首先,需要确保以下内容:
接下来,可以使用以下 Python 代码示例来获取 Secret Value 并将其存储为环境变量:
import boto3
import os
client = boto3.client('secretsmanager', region_name='us-east-1')
response = client.get_secret_value(
SecretId='my_secret_id'
)
secrets = response['SecretString']
for key, value in json.loads(secrets).items():
os.environ[key] = value
这将从 AWS Secrets Manager 中获取名为 my_secret_id 的密钥,并将其每个键/值对存储为环境变量。这样,您的服务就可以在 Fargate 上访问这些秘密并将其用作所需的配置值。