Dan*_*ana 5 amazon-web-services google-cloud-functions
我需要从 Google Cloud Function (GCF) 中访问 DynamoDB。
使用Lambda,通过 IAM 获取访问其他 AWS 服务所需的 AWS 凭证当然非常简单,如此处所述。
对于Heroku,我使用了 process.env ,如下所述:
AWS.config.accessKeyId = process.env.AWS_ACCESS_KEY_ID
AWS.config.secretAccessKey = process.env.AWS_SECRET_ACCESS_KEY
Run Code Online (Sandbox Code Playgroud)
对于Cloud Foundry,我使用了用户提供的服务,如下所述:
cf cups aws-creds-service -p "{\"accessKeyId\": \"XYZ\",\"secretAccessKey\": \"ABC\"}"
cf bind-service my-app aws-creds-service
Run Code Online (Sandbox Code Playgroud)
在我的GCF中,我尝试了以下方法但没有成功:
AWS.WebIdentityCredentials,
sts.assumeRoleWithWebIdentity,
AWS.CognitoIdentityCredentials
Run Code Online (Sandbox Code Playgroud)
我不需要用户的任何数据,所以我什至不想走网络身份联合的道路。我只想使用我的 AWS 凭证,而不将它们硬编码到 GCF 中。如何最好地解决这个问题?
归档时间: |
|
查看次数: |
1803 次 |
最近记录: |