CodePipelineを利用してWEBコンテンツ更新を行ってみるツイートシェアはてブ送るPocket以下の記事で、CodePipelineを利用したWEBコンテンツ更新を行いました。更新したWEBコンテンツをGitリポジトリ(CodeCommit)にアップロードPipelineが発動し、WEBサーバに自動で更新後のコンテンツを展開というものでした。CodePipelineを利用してWEBコンテンツ更新を行ってみる今回は、同じくCodePipelineを利用して以下のようなチュートリアルを行います。承認するWEBサーバ(本番環境)に自動で更新後のコンテンツを展開なお、前回の記事のチュートリアルを行った前提で進めますので、先にこちらをご覧ください。前回のチュートリアルで作成したEC2インスタンスをステージング環境とみなして、今回は本番環境用のインスタンスを起動します。前回と同様のユーザーデータを指定しましょう。前回の記事では書き忘れていたのですが、EC2にIAMロールを設定しましょう。IAMポリシーは「AmazonEC2RoleforAWSCodeDeploy」を利用します。本番環境用のデプロイグループを作成します。デプロイグループ名などを入力します。[タググループ]で、先ほど設定したNameタグの値(MyCodePipelineDemo-PRD)を指定します。デプロイグループを作成します。パイプラインの編集パイプラインに、承認プロセスと本番環境デプロイのステージを追加していきます。ステージを追加します。適当なステージ名を入力します。承認プロセスなのでConfirm(確認する)という名前にしました。作成されたステージにアクショングループを追加します。以下のように設定します。承認ステージの内容を確定させます。次に本番環境デプロイのステージを追加します。ステージ名を入力してステージを作成します。アクショングループを追加します。以下の通り設定します。本番環境デプロイのステージの内容を確定させます。承認ステージ、本番環境デプロイのステージが追加されたので、パイプラインの内容を保存します。コンテンツをデプロイしてみる実際にWEBコンテンツをデプロイしてみましょう。適当にファイルを編集し、Gitリポジトリ(CodeCommit)にアップします。pushAWSマネジメントコンソールで、パイプラインの進行状況が確認できます。Deployステージ(ステージング環境へのデプロイ)が完了すると、Confirmステージ(承認)に移行します。その際、指定したSNSトピック(今回の場合はメールアドレス)へ通知が届きます。ステージング環境でコンテンツが更新されていることを確認します。AWSマネジメントコンソール上で[レビュー]を選択します。コメントを付与し、承認します。承認すると、PRD-Deployステージ(本番環境へのデプロイ)が開始されます。本番環境でもコンテンツが更新されたことを確認しましょう。スカイアーチネットワークス株式会社AWS・クラウド導入における構築から監視・運用保守までをマネージドサービスで提供する、スカイアーチネットワークスの公式サイト。AWS・クラウドを始め、豊富なサーバー管理の経験と安心のセキュリティ対策、専門エンジニアの確かな知識で、お客様のビジネスの成長をサポートします。AWS・クラウド導入における構築から監視・運用保守までをマネージドサービスで提供する、スカイアーチネットワークスの公式サイト。AWS・クラウドを始め、豊富なサーバー管理の経験と安心のセキュリティ対策、専門エンジニアの確かな知識で、お客様のビジネスの成長をサポートします。投稿者プロフィールsato2015年8月入社。弊社はインフラ屋ですが、アプリも作ってみたいです。グループのAMI更新AWSCI/CDこの記事が気に入ったらいいねしよう!最新記事をお届けします。-CDK(Python)を使ってEC2インスタンスを構築するRECOMMENDこちらの記事も人気です。コンタクトキューフロ...ABOUTこの記事をかいた人sato2015年8月入社。弊社はインフラ屋ですが、アプリも作ってみたいです。