Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CDKのコードを書く環境を作りました with Amazon Q

CDKのコードを書く環境を作りました with Amazon Q

NobuhitoMorioka

February 21, 2025
Tweet

More Decks by NobuhitoMorioka

Other Decks in Technology

Transcript

  1. { "name": "ForCDKdevelopment", "service": "aws-cdk", "dockerComposeFile": "../docker-compose.yml", "workspaceFolder": "/root/", "customizations":

    { "vscode": { "settings": {}, "extensions": [ "amazonwebservices.amazon-q-vscode" ] } } } devcontainer.jsonの中身 Amazon Qをインストール
  2. version: '3' services: aws-cdk: build: context: . dockerfile: ./Dockerfile image:

    aws-cdk container_name: aws-cdk tty: true environment: AWS_ACCESS_KEY_ID: ~~~~~~~~~~~~~~~ AWS_SECRET_ACCESS_KEY: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AWS_DEFAULT_REGION: ap-northeast-1 AWS_DEFAULT_OUTPUT: json docker-compose.ymlの中身 AWSへの接続で使うアクセスキーを コンテナの環境変数として設定 参考:https://qiita.com/nasuvitz/items/ccfe780f7ef89753b74a
  3. FROM python:latest COPY proxy.crt /usr/local/share/ca-certificates RUN update-ca-certificates ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt #

    install the latest nodejs & npm RUN apt update ¥ && apt install -y nodejs npm ¥ && apt clean # install the latest AWS CDK RUN npm install -g aws-cdk typescript # install the latest AWS CLI RUN pip3 install awscli --upgrade Dockerfileの中身 クラウドプロキシ用 ルート証明書 (オプション) 参考:https://qiita.com/nasuvitz/items/ccfe780f7ef89753b74a