Код: Выделить всё
def authenticate_view(authCode):
get_token.delay(authCode)
return HttpResponse('New Token created')
Код: Выделить всё
client_secrets = boto3.client('secretsmanager')
Код: Выделить всё
@shared_task(name="get_token")
def get_token():
try:
get_secret_value_response = client_secrets.get_secret_value(
SecretId=secret_name
)
database_secrets = json.loads(response['SecretString'])
print(database_secrets['password'])
except ClientError as e:
# For a list of exceptions thrown, see
# https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html
raise e
Регион не указан
Поэтому я попробовал:
Код: Выделить всё
client_secrets = boto3.client('secretsmanager', region_name="us-east-1")
Код: Выделить всё
def get_secret():
secret_name = "secret_name"
region_name = "us-east-1"
# Create a Secrets Manager client
session = boto3.session.Session()
client = session.client(
service_name='secretsmanager',
region_name=region_name
)
try:
get_secret_value_response = client.get_secret_value(
SecretId=secret_name
)
except ClientError as e:
# For a list of exceptions thrown, see
# https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html
raise e
# Decrypts secret using the associated KMS key.
secret = get_secret_value_response['SecretString']
# Your code goes here.
Почему это происходит?