我正在做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
,如链接文档中所解释的。