

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 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>

**App**  
是否必需：是  
堆 OpsWorks 栈。堆栈是应用程序基础设施的容器。

**堆栈**  
是否必需：是  
该 OpsWorks 应用程序。应用程序代表您要部署和运行的代码。

**层**  
必需：否  
堆 OpsWorks 栈。分层指定一组实例的配置和资源。

## 输入构件
<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 用户指南》*。