Fai*_*P P 6 amazon-web-services google-oauth aws-lambda
如何通过 AWS lambda 函数安全地使用 google 服务帐户进行身份验证?我想从 AWS lambda 调用一些谷歌 api。
您也可以将加密的凭证存储在 Lambda 环境变量中。您可以在 aws 控制台中以编程方式存储或配置它。
更多细节:
http://docs.aws.amazon.com/lambda/latest/dg/env_variables.html
命令行界面:
aws lambda create-function \
--region us-east-1
--function-name myTestFunction
--zip-file fileb://path/package.zip
--role role-arn
--environment Variables="{LD_LIBRARY_PATH=/usr/bin/test/lib64}"
--handler index.handler
--runtime nodejs6.10
--profile default
Run Code Online (Sandbox Code Playgroud)
节点js:
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html
检查
变量:{
在下面的代码中。
要加密,请检查 KMSKeyArn 并提供您的 KMS Arn 值。
var params = {
FunctionName: 'STRING_VALUE', /* required */
DeadLetterConfig: {
TargetArn: 'STRING_VALUE'
},
Description: 'STRING_VALUE',
Environment: {
Variables: {
'<EnvironmentVariableName>': 'STRING_VALUE',
/* '<EnvironmentVariableName>': ... */
}
},
Handler: 'STRING_VALUE',
KMSKeyArn: 'STRING_VALUE',
MemorySize: 0,
Role: 'STRING_VALUE',
Runtime: nodejs | nodejs4.3 | nodejs6.10 | java8 | python2.7 | python3.6 | dotnetcore1.0 | nodejs4.3-edge,
Timeout: 0,
TracingConfig: {
Mode: Active | PassThrough
},
VpcConfig: {
SecurityGroupIds: [
'STRING_VALUE',
/* more items */
],
SubnetIds: [
'STRING_VALUE',
/* more items */
]
}
};
lambda.updateFunctionConfiguration(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
2996 次 |
| 最近记录: |