AWS CodeDeploy
User Guide (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

AppSpec 的“resources”部分 (仅限 AWS Lambda 部署)

“resources”部分指定要部署的 Lambda 函数,并具有以下结构:

YAML:

resources: - name-of-function-to-deploy: type: "AWS::Lambda::Function" properties: name: name-of-lambda-function-to-deploy alias: alias-of-lambda-function-to-deploy currentversion: version-of-the-lambda-function-traffic-currently-points-to targetversion: version-of-the-lambda-function-to-shift-traffic-to

JSON:

"resources": [{ "name-of-function-to-deploy" { "type": "AWS::Lambda::Function" "properties": { "name": "name-of-lambda-function-to-deploy" "alias": "alias-of-lambda-function-to-deploy" "currentversion": "version-of-the-lambda-function-traffic-currently-points-to" "targetversion": "version-of-the-lambda-function-to-shift-traffic-to" } } }]

每个属性都是使用字符串指定的。

  • name – 必需。这是要部署的 Lambda 函数的名称。

  • alias – 必需。这是 Lambda 函数的别名。

  • currentversion – 必需。这是流量当前定向到的 Lambda 函数版本。

  • targetversion – 必需。这是流量要转移到的 Lambda 函数版本。