

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

# AWS OpsWorks 部署動作參考
<a name="action-reference-OpsWorks"></a>

您可以使用 AWS OpsWorks 動作來使用管道搭配 OpsWorks 部署 。

## 動作類型
<a name="action-reference-StepFunctions-type"></a>
+ 類別：`Deploy`
+ 擁有者：`AWS`
+ 提供者：`OpsWorks`
+ 版本：`1`

## 組態參數
<a name="action-reference-OpsWorks-config"></a>

**應用程式**  
必要：是  
 OpsWorks 堆疊。堆疊是應用程式基礎設施的容器。

**堆疊**  
必要：是  
 OpsWorks 應用程式。應用程式代表您要部署和執行的程式碼。

**Layer**  
必要：否  
 OpsWorks 堆疊。layer 會指定一組執行個體的組態和資源。

## Input artifacts (輸入成品)
<a name="action-reference-OpsWorks-input"></a>
+ **成品數量：** `1`
+ **描述：**這是動作的輸入成品。

## 輸出成品
<a name="action-reference-OpsWorks-output"></a>
+ **成品數量：** `0 to 1`
+ **描述：**輸出成品不適用於此動作類型。

## 服務角色許可： AWS OpsWorks 動作
<a name="edit-role-opsworks"></a>

如需 AWS OpsWorks 支援，請將下列內容新增至您的政策陳述式：

```
{
    "Effect": "Allow",
    "Action": [
        "opsworks:CreateDeployment",
        "opsworks:DescribeApps",
        "opsworks:DescribeCommands",
        "opsworks:DescribeDeployments",
        "opsworks:DescribeInstances",
        "opsworks:DescribeStacks",
        "opsworks:UpdateApp",
        "opsworks:UpdateStack"
    ],
    "Resource": "resource_ARN"
},
```

## 動作組態範例
<a name="action-reference-OpsWorks-example"></a>

------
#### [ YAML ]

```
Name: ActionName
ActionTypeId:
  Category: Deploy
  Owner: AWS
  Version: 1
  Provider: OpsWorks
InputArtifacts:
  - Name: myInputArtifact
Configuration:
  Stack: my-stack
  App: my-app
```

------
#### [ JSON ]

```
{
    "Name": "ActionName",
    "ActionTypeId": {
        "Category": "Deploy",
        "Owner": "AWS",
        "Version": 1,
        "Provider": "OpsWorks"
    },
    "InputArtifacts": [
        {
            "Name": "myInputArtifact"
        }
    ],
    "Configuration": {
        "Stack": "my-stack",
        "App": "my-app"
    }
}
```

------

## 另請參閱
<a name="action-reference-OpsWorks-links"></a>

以下相關資源可協助您使用此動作。
+ [AWS OpsWorks 使用者指南](https://docs.aws.amazon.com/step-functions/latest/dg/) – 如需有關使用 部署的資訊 AWS OpsWorks，請參閱*AWS OpsWorks 《 使用者指南*》。