Backlogプロジェクトから直でリリースできるやつ
- aws-cdk 1.36.0
- ドメインを取得しておく
- ALBのDNS名で良ければいらない
- ACMが作成されていること
- HTTPで良ければいらない
- SSMパラメータストアにBacklogユーザーのID, PWを用意しておくこと (Gitユーザー)
- el_backlog_password
- el_backlog_user
- CDK用のIAMユーザーを準備しておくこと
- チュートリアルにある
AdministratorAccess
は怒られるんでやめとくこと。。 - インラインポリシーにしないとアタッチするポリシーの数で怒られるんで気をつける
- とりあえず以下のポリシーで動くことは確認済み
- チュートリアルにある
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"iam:*",
"secretsmanager:*",
"rds:*",
"apigateway:*",
"s3:*",
"ssm:*",
"lambda:*",
"codedeploy:*",
"codepipeline:*",
"ec2:*",
"cloudformation:*",
"elasticloadbalancing:*"
],
"Resource": "*"
}
]
}
npm install
で必要なパッケージをインストールしておくnpm run build
でコンパイルする
cdk.sample.json
をコピーしてcdk.json
を作成する- 必要なパラメータを追記していく
cdk bootstrap
(既にCDKツールがデプロイされていれば不要)cdk deploy "*"
で全部インストール- 不要なStackがあるなら引数で必要なやつだけ指定してもOK
- 作成したRDSのパスワードを設定する (コンソールでやる)
This is a blank project for TypeScript development with CDK.
The cdk.json
file tells the CDK Toolkit how to execute your app.
npm run build
compile typescript to jsnpm run watch
watch for changes and compilenpm run test
perform the jest unit testscdk deploy
deploy this stack to your default AWS account/regioncdk diff
compare deployed stack with current statecdk synth
emits the synthesized CloudFormation template