CodeCommit、CodeDeploy によるデリバリプロセス自動化
イシュー
- CodeCommit、CodeDeploy を使った自動デプロイ環境をつくる
参考
- CodePipeline で CodeCommit/CodeBuild/CodeDeploy を繋げてデリバリプロセスを自動化してみた #reinvent | DevelopersIO
- CodePipeline, CodeCommit, CodeDeploy を使ったデプロイ - Qiita
- AWS 開発者用ツールのまとめ – CodeCommit、CodePipeline、CodeDeploy に追加した最近の機能強化 | Amazon Web Services ブログ
- Code4兄弟の連携デプロイを東京リージョンで試す – サーバーワークスエンジニアブログ
IAMユーザの作成
- CodeCommit は、IAMユーザが必要
参考
- 最初の IAM 管理者のユーザーおよびグループの作成 - AWS Identity and Access Management
- IAM作成手順
- AWS アカウント ID とその別名 - AWS Identity and Access Management
- アカウントエイリアス
- AWS アカウントでの IAM ユーザーの作成 - AWS Identity and Access Management
- AWS IAM(ユーザーアクセスと暗号化キーの管理)| AWS
- http://qiita.com/yoshidashingo/items/cd206daca0596659b440:titie
- IAMユーザを棚卸して安全なAWSアカウント管理を! | DevelopersIO
- AWS再入門 AWS IAM (Identity and Access Management) 編 | DevelopersIO
- [AWS] IAMユーザを作成して、初回ログイン時のパスワード変更がエラーにならないようにする。 – LexTech
CodeBuild
- Angular2のbuildspec
- Create an Angular app using Angular CLI and Deploy it using the AWS suite
AWS コマンドラインツール
- SDKs and Programming Toolkits for AWS
- AWS CLI のインストールと設定 - Amazon Kinesis Data Streams
- aws cli install mac - Qiita
- OSXでHomebrewでAWS CLIをTabComplation | Tagbangers Blog
- Configuring the AWS CLI - AWS Command Line Interface
- AWS CLIのインストールから初期設定メモ - Qiita
- AWS CLIで複数アカウントのアクセスキーを管理して扱う設定 - Qiita
- 複数のアクセスキーを使い分ける場合
CodeCommit アカウント設定
- Windows での AWS CodeCommit リポジトリへの SSH 接続の設定手順 - AWS CodeCommit
- CodeCommit のユーザIDは、SSH KeyIdを使用する
- https://www.infiniteloop.co.jp/blog/2015/07/first-step-of-aws-codecommit/
- AWS CLI 認証情報ヘルパーを使用する Linux, macOS, or Unix での AWS CodeCommit リポジトリへの HTTPS 接続のセットアップステップ - AWS CodeCommit
CodeCommit の git clone を行うと、以下のエラー
$ git clone https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/Cs-Sb2 -Wordpress Cloning into 'Cs-Sb2-Wordpress'... fatal: unable to access 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/ repos/Cs-Sb2-Wordpress/': The requested URL returned error: 403
- https://forums.aws.amazon.com/thread.jspa?messageID=730944
- AWS CLI 認証情報ヘルパーを使用する Windows での AWS CodeCommit リポジトリへの HTTPS 接続設定手順 - AWS CodeCommit
- 認証情報ヘルパーと AWS CodeCommit への HTTPS 接続のトラブルシューティング - AWS CodeCommit
Git 認証情報を使用する HTTPS ユーザー用のセットアップ - AWS CodeCommit
- code commit https アクセス用のID/passを発行する必要がある。
Windows で Python、pip、EB CLI をインストールする - AWS Elastic Beanstalk
- まずは eb-cli のインストール
AWS CodePipelineことはじめ – 概要紹介 | DevelopersIO
- CodePipeline
- CodePipeline で承認プロセスを設けて本番環境へリリースする #reinvent | DevelopersIO
- CodePipeline へ承認追加
- チュートリアルを通してCodeBuildを理解する #reinvent | DevelopersIO
- CodeBuildとは
- CodeBuild でエラー
buildspec.yml でどこまでできるか?
参考
- CodeBuild のビルド仕様に関するリファレンス - AWS CodeBuild
- AWS CodeBuild 入門 - アクトインディ開発者ブログ
- AWS CodePipelineを使って、Githubで管理しているソースコードをCodeBuildでビルドしElasticBeanstalkのEC2上にデプロイする - Qiita
- AWS CodeBuildのビルド環境であれこれする - Qiita
- チュートリアルを通してCodeBuildを理解する #reinvent | DevelopersIO
- CodeBuildで(docker|docker-compose)のビルドをキャッシュ使用して実行する - Qiita
- Amazon Linux上で、Python + Selenium + Headless Chromeを使用してWEBスクレイピング – バイオインフォマティクスの備忘録
- これが、codebuild上で実行されるか確認してみる
- CodeBuild に用意されている Docker イメージ - AWS CodeBuild
- ビルド環境でのシェルとコマンド - AWS CodeBuild
- [小ネタ]CodeBuild で aptのパッケージダウンロードを強引にキャッシュしてみた | DevelopersIO
- sudoなしでも入れられないか。
- AWS Code Build をサクッと使ってみた - Qiita
- もう一個のbuildspec.ymlサンプル
- aptコマンドチートシート - Qiita
- apt コマンド