#author("2022-10-31T21:26:54+00:00","default:wikiadmin","wikiadmin") #author("2022-11-30T12:33:56+00:00","default:wikiadmin","wikiadmin") -Code兄弟 Deploy *料金など [#g24934e3] -EC2が対象であれば無料 -オンプレだとお金発生 -Github or S3がソースに指定できる *手順 [#ib045258] +EC2/CodeDeployに権限を付与 +CodeDeploy Agentインストール +appspec.yml *チュートリアル [#o094600c] https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-simple-s3.html#s3-create-s3-bucket **S3の作成 [#f1654b1d] -バージョニング有効にする **IAM Roleの作成 [#y261fa38] EC2向けに作成(信頼サービス EC2) EC2向けに作成(信頼サービス EC2)。作成後にEC2に付与する -AmazonSSMManagedInstanceCore -AmazonEC2RoleforAWSCodeDeploy CodeDeploy向けに作成(信頼サービス Code Deploy) CodeDeploy向けに作成(信頼サービス Code Deployを選ぶと下記管理ポリシーが選択状態で出てくるはず) -AWSCodeDeployRole **user-dateでインストール [#l12d2593] https://aws.amazon.com/jp/premiumsupport/knowledge-center/codedeploy-agent-launch-configuration/ **Agent 手動インストール [#fc2dde19] sudo yum update sudo yum install ruby sudo yum install wget cd /home/ec2-user wget https://aws-codedeploy-ap-northeast-1.s3.ap-northeast-1.amazonaws.com/latest/install chmod +x ./install sudo ./install auto *Sampleなど [#ud892fd9] -Linux Sample https://github.com/aws-samples/aws-codepipeline-s3-codedeploy-linux/blob/master/appspec.yml