AWS OpsWorks デプロイアクションリファレンス - AWS CodePipeline

AWS OpsWorks デプロイアクションリファレンス

AWS OpsWorks アクションを使用して、パイプラインを使用して OpsWorks をデプロイします。

アクションタイプ

  • カテゴリ: Deploy

  • 所有者: AWS

  • プロバイダー: OpsWorks

  • バージョン: 1

設定パラメータ

アプリケーション

必須: はい

OpsWorks スタック。スタックは、アプリケーションインフラストラクチャのコンテナです。

スタック

必須: はい

OpsWorks アプリ。アプリは、デプロイして実行するコードを表します。

Layer

必須: いいえ

OpsWorks スタック。レイヤーは、一連のインスタンスの設定とリソースを指定します。

入力アーティファクト

  • アーティファクトの数: 1

  • 説明: これはアクションの入力アーティファクトです。

出力アーティファクト

  • アーティファクトの数: 0 to 1

  • 説明: 出力アーティファクトは、このアクションタイプには適用されません。

サービスロールのアクセス許可: AWS OpsWorks アクション

AWS OpsWorks がサポートされるように、以下をポリシーステートメントに追加します。

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

アクション設定の例

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" } }

このアクションを利用する際に役立つ関連リソースは以下の通りです。