aws ecsをcodepipelineでデプロイするときに必要な定義類
デプロイする際の定義としては、最低限3つ必要。 appspec.yml buildspec.yaml taskdef.json ベースのテンプレートはこのまま使用できる。 appspec.yml version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "<…
デプロイする際の定義としては、最低限3つ必要。 appspec.yml buildspec.yaml taskdef.json ベースのテンプレートはこのまま使用できる。 appspec.yml version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "<…
本記事は、boto3を利用して行っている。 準備と前項については以下記事を参照。 https://tech.tokiraku.com/archives/154 https://tech.tokiraku.com/archives/161 確認コードの再発行 登録が完了する前に確認コードを忘れてしまった場合の再発行。 cognito.forgot_password( ClientId=setting…
本記事は、boto3を利用して行っている。 準備は以下記事を参照。 https://tech.tokiraku.com/archives/154 Cognitoへのユーザー登録 sign_up を使用して、ユーザーの情報を登録する。 cognito.sign_up( ClientId=, SecretHash=, Username=, Password=, UserAttributes=, ); …
boto3のインストール pipを利用している場合は、boto3を以下のコマンドでインストールする。 pip install boto3 requirements.txt を用いている場合は、下記を追加する。 boto3==1.24 クライアントインスタンスの作成 下記コードにて、クライアントインスタンスが生成される。 import boto3 cognito = boto3.client( , …
Github Actionsを使用し、awsを操作などすることがあり、その時に教えてもらったワークフロー定義がとても便利だった。 ワークフロー定義 ワークフロー定義は、コミットする際に、下記に配置する。 .github/workflows 以下は定義 name: on: workflow_dispatch: env: AWS_REGION: ap-northeast-1 AWS_ROLE_ARN:…
サンプルテンプレート https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html リファレンス https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-template-resou…