AWSでは、ラムダの組成を得ることは可能ですか?ラムダ(AWS)の組成を取得する方法
コードがまだ小さくて1つのファイルにある場合は、インラインエディタで表示されますが、ファイルが大きすぎる場合や単純な場合は複数のファイルがある場合は、ラムダに何があるか知っていますか?
AWSでは、ラムダの組成を得ることは可能ですか?ラムダ(AWS)の組成を取得する方法
コードがまだ小さくて1つのファイルにある場合は、インラインエディタで表示されますが、ファイルが大きすぎる場合や単純な場合は複数のファイルがある場合は、ラムダに何があるか知っていますか?
API_GetFunctionを実行すると、実際のアーティファクト(.zipなど)をダウンロードできるpresigned S3の場所が返されます。次に、それをダウンロードして調べることができます。
CLIの例:
aws lambda get-function --function-name yourFunctionName
例応答:
{
"Code": {
"RepositoryType": "S3",
"Location": "https://prod-04-2014-tasks.s3.amazonaws.com/snapshots/59xxxxx/yourFunctionName..."
},
"Configuration": {
"Version": "$LATEST",
"CodeSha256": "kdDt+Nydl0mYgCqmXHgiTxaPbDRv5EjJ+gVH0kxxxxx",
"FunctionName": "yourFunctionName",
"VpcConfig": {
"SubnetIds": [],
"SecurityGroupIds": []
},
"MemorySize": 128,
"CodeSize": 1060,
"FunctionArn": "arn:aws:lambda:us-east-1:59xxxxx:function:yourFunctionName",
"Handler": "index.handler",
"Role": "arn:aws:iam::59xxxxxx:role/YourRoleName",
"Timeout": 3,
"LastModified": "2017-01-02T13:21:33.075+0000",
"Runtime": "nodejs4.3",
"Description": "Your Description"
}
}
ここで "Code.Location" の要素は、あなたがアーティファクトをダウンロードすることができpresigned URLが含まれています。
CLIの回答がうまく機能します。 AWSコンソールを使用している人には、ラムダメニューで、[アクション]> [エクスポート]機能を使用する別の方法もあります。