

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立 Amazon ECS 運算平台部署 (CLI)
<a name="deployments-create-ecs-cli"></a>

建立應用程式和修訂之後 （在 Amazon ECS 部署中，這是 AppSpec 檔案）：

呼叫 [create-deployment](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html) 命令，指定：
+ 應用程式名稱。若要檢視應用程式名稱清單，請呼叫 [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html) 命令。
+ 部署群組名稱。若要檢視部署群組名稱的清單，請呼叫 [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html) 命令。
+ 待部署的修訂版之資訊：

  對於存放在 Amazon S3 中的修訂：
  + 包含修訂的 Amazon S3 儲存貯體名稱。
  + 上傳的修改版名稱。
  + （選用） 修訂版的 Amazon S3 版本識別符。（如果未指定版本識別符，CodeDeploy 會使用最新版本。)
  + (選用) 修訂版的 ETag。（如果未指定 ETag，CodeDeploy 會略過物件驗證。)

  對於存放在不在 Amazon S3 中的檔案中的修訂，您需要檔案名稱及其路徑。因為您的修訂版檔案使用 JSON 或 YAML 寫入，所以它最可能擴展 .json 或 .yaml。
+ (選用) 部署描述。

修訂檔案可指定為上傳至 Amazon S3 儲存貯體的檔案，或指定為字串。作為 **create-deployment** 命令的一部分時的語法為：
+ Amazon S3 儲存貯體：

  `version` 和 `eTag` 是選擇性使用的。

  ```
  --s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string
  ```
+ 字串：

  ```
  --revision '{"revisionType": "String", "string": {"content":"revision-as-string"}}'
  ```

**注意**  
**create-deployment** 命令可以從檔案載入修訂版。如需詳細資訊，請參閱[​從檔案載入參數](https://docs.aws.amazon.com/cli/latest/userguide/cli-using-param.html#cli-using-param-file)。

如需 AWS Lambda 部署修訂範本，請參閱 [為 AWS Lambda 部署新增 AppSpec 檔案](application-revisions-appspec-file.md#add-appspec-file-lambda)。如需範例修訂，請參閱 [AWS Lambda 部署的 AppSpec 檔案範例](reference-appspec-file-example.md#appspec-file-example-lambda)。

如需追蹤部署的狀態，請參閱[檢視 CodeDeploy 部署詳細資訊](deployments-view-details.md)。