AWS Glue JOB从secretmanager获取secret值



我正在做AWS胶水作业,有人能帮我在AWS胶水作业Spark中给我一个脚本,从秘密管理器中检索我的秘密。谢谢你的帮助。

使用boto3和get_secret_value()函数是相当简单的(如果您有所有所需的IAM权限)。

sm_client = boto3.client('secretsmanager')
response = sm_client.get_secret_value(
SecretId=<your_secret_id>
)

如果值是字符串,您可以这样提取它:

value = secret_value_response['SecretString']

如果是二进制值:

secret_value_response['SecretBinary']

此外,如果秘密有多个版本的秘密,您必须使用VersionId和/或VersionStage,如链接文档中所解释的。

最新更新