翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
でパイプラインに手動承認アクションを追加する CodePipeline
承認アクションを CodePipeline パイプラインのステージに追加して、誰かが手動でアクションを承認または拒否できるように、パイプラインを停止させたい時点で使用できます。
注記
承認アクションをソースステージに追加することはできません。ソースステージには、ソースアクションのみ含めることができます。
承認アクションがレビューできる状態になったときに Amazon を使用して通知SNSを送信する場合は、まず次の前提条件を満たす必要があります。
-
Amazon SNSリソースにアクセスするためのアクセス許可を CodePipeline サービスロールに付与します。詳細については、サービスロールに Amazon アクセスSNS許可を付与する CodePipeline を参照してください。
-
組織内の 1 IAM つ以上の ID に、承認アクションのステータスを更新するアクセス許可を付与します。詳細については、でIAMユーザーに承認許可を付与する CodePipeline を参照してください。
この例では、新しい承認ステージを作成し、ステージにマニュアル承認アクションを追加します。マニュアル承認アクションを、他のアクションを含む既存のステージに追加することもできます。
CodePipeline パイプラインに手動承認アクションを追加する (コンソール)
CodePipeline コンソールを使用して、既存の CodePipelineパイプラインに承認アクションを追加できます。新しいパイプラインを作成するときに承認アクションを追加する場合は、 AWS CLIを使用する必要があります。
で CodePipeline コンソールを開きますhttps://console.aws.amazon.com/codepipeline/
。 -
[Name] で、パイプラインを選択します。
-
パイプライン詳細ページで、[編集] を選択します。
-
承認アクションを新しいステージに追加する場合は、承認リクエストを追加するパイプラインのポイントで [+Add stage (+ ステージの追加)] を選択し、ステージの名前を入力します。[ステージの追加 (Add stage)] ページの [Stage name (ステージ名)] に、新しいステージ名を入力します。たとえば、新しいステージを追加し、
Manual_Approval
という名前を付けます。承認アクションを既存のステージに追加する場合は、[ステージの編集] を選択します。
-
承認アクションを追加するステージで、[+ Add action group (アクショングループの追加)] を選択します。
-
[アクションの編集] ページで、次の作業を行います。
-
[アクション名] に、アクションを識別する名前を入力します。
-
[アクションプロバイダー] の、[承認] で、[手動承認l] を選択します。
-
(オプション) SNSトピック ARNで、承認アクションの通知の送信に使用するトピックの名前を選択します。
-
(オプション) URLレビューのために、承認者URLが検証するページまたはアプリケーションの を入力します。承認者は、パイプラインのコンソールビューに含まれるリンクURLからこれにアクセスできます。
-
(オプション) [コメント] に、レビュー者と共有するその他の情報を入力します。
-
[Save] を選択します。
-
手動承認アクションを CodePipelineパイプラインに追加する (CLI)
を使用して、既存のパイプラインまたはパイプラインの作成時に承認アクションCLIを追加できます。そのためには、作成中または編集中のステージで承認アクション (手動の承認タイプ) を追加します。
パイプラインの作成および編集に関する詳細は、「パイプライン、ステージ、アクションを作成する」および「でパイプラインを編集する CodePipeline」を参照してください。
承認アクションを含むパイプラインにステージを追加するには、パイプライン作成時または更新時に、次の例のように追加します。
注記
configuration
セクションはオプションです。このセクションはファイルの一部であり、構造全体を示したものではありません。詳細については、「CodePipeline パイプライン構造リファレンス」を参照してください。
{ "name": "
MyApprovalStage
", "actions": [ { "name": "MyApprovalAction
", "actionTypeId": { "category": "Approval", "owner": "AWS", "version": "1", "provider": "Manual" }, "inputArtifacts": [], "outputArtifacts": [], "configuration": { "NotificationArn": "", "ExternalEntityLink": "
arn:aws:sns:us-east-2:80398EXAMPLE:MyApprovalTopic
http://example.com
", "CustomData": "The latest changes include feedback from Bob.
"}, "runOrder": 1 } ] }
承認アクションが他のアクションを含むステージにある場合、ステージを含むJSONファイルの セクションは次の例のようになります。
注記
configuration
セクションはオプションです。このセクションはファイルの一部であり、構造全体を示したものではありません。詳細については、「CodePipeline パイプライン構造リファレンス」を参照してください。
, { "name": "
Production
", "actions": [ { "inputArtifacts": [], "name": "MyApprovalAction
", "actionTypeId": { "category": "Approval", "owner": "AWS", "version": "1", "provider": "Manual" }, "outputArtifacts": [], "configuration": { "NotificationArn": "arn:aws:sns:us-east-2:80398EXAMPLE:MyApprovalTopic
", "ExternalEntityLink": "http://example.com
", "CustomData": "The latest changes include feedback from Bob.
" }, "runOrder": 1 }, { "inputArtifacts": [ { "name": "MyApp
" } ], "name": "MyDeploymentAction
", "actionTypeId": { "category": "Deploy", "owner": "AWS", "version": "1", "provider": "CodeDeploy" }, "outputArtifacts": [], "configuration": { "ApplicationName": "MyDemoApplication
", "DeploymentGroupName": "MyProductionFleet
" }, "runOrder": 2 } ] }