python 获取存储在EC2 Systems Manager中的Secure String参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 获取存储在EC2 Systems Manager中的Secure String参数相关的知识,希望对你有一定的参考价值。

def getParameter(param_name):
    """
    This function reads a secure parameter from AWS' SSM service.

    The request must be passed a valid parameter name, as well as 
    temporary credentials which can be used to access the parameter.

    The parameter's value is returned.
    """
    # Create the SSM Client
    ssm = boto3.client('ssm',
        region_name='us-east-2'
    )

    # Get the requested parameter
    response = ssm.get_parameters(
        Names=[
            param_name,
        ],
        WithDecryption=True
    )
    
    # Store the credentials in a variable
    credentials = response['Parameters'][0]['Value']

    return credentials

以上是关于python 获取存储在EC2 Systems Manager中的Secure String参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 EC2 上集成 AWS 参数存储以使用 Python 代码加密令牌/API 密钥? [关闭]

python AWS EC2:获取所有未标记的EC2实例

sh 从EC2参数存储中获取安全字符串

sh 从EC2参数存储中获取安全字符串 - 示例

我的 python-flask 应用程序源存储在使用弹性 beantalk 部署的 ec2 实例上在哪里?

使用Python boto3上传Windows EC2实例中的文件至S3存储桶中