在 SageMaker 中隐藏密钥(环境变量?)

Mik*_*ke 2 amazon-ec2 amazon-web-services aws-lambda amazon-sagemaker

我曾经在环境变量 (.bash_profile) 中隐藏连接凭据。最近与 SageMaker 合作,我在 SageMaker 中可用的终端上尝试了类似的过程,但出现以下错误,

NameError: name 'DB_USER' is not defined
Run Code Online (Sandbox Code Playgroud)

是否有任何有效的方法可以在 SageMaker 中隐藏凭据?

Oli*_*ant 5

在 AWS 中处理秘密存储的推荐方法是AWS Secrets Manager。Secrets Manager 以安全的方式将密钥存储为键值对。主要好处是它允许您通过 IAM 角色和权限抽象来管理对这些秘密的访问,并使用您选择的 SDK(例如boto3)检索它们。在第三方 git 集成的情况下,Secrets Manager 实际上也被 Amazon SageMaker 用于 git 凭证存储