CDKで実際にコードを書いていきます。CDK)を使うことでAWS上のリソースをコードで構築することができます。CDKでコード書く前に要件それでは実際にコード書いてみますが、まず要件を確認して作成するAWSリソースについて整理します。CDKからS3とIAMを操作するためのモジュールをインストールします。CDKでコード書く次に実際のCDKのコードについてになります。Pythonを使ったことがある方ならばCloudFormationに比べて読みやすいコードではないでしょうか。PythonのCDKのサンプルはまだ少ないので、もし変な部分があった指摘いただければと思います。今回はS3BucketやIAMユーザ、ポリシーはCDKで作成しますが、IAMユーザのAPIキーだけは手動で作成します。※S3バケットは世界でユニークになる必要があるので変更してください。diffで確認→deployでDeployしてAWSリソースを作成します。deployスタックの確認Deployして問題が発生しなければ数分でAWS上にリソースが作成されます。完了したら作成されているかを確認してみます。AWSコンソールにログオンしてから、CloudFormationでスタックに作成されていることを確認します。synthで作成されたスタックでCDKコマンドでのリソースDeployに自動的に使われます。スタックの詳細からリソースを開くと、今回CDKで作成されたAWSリソースを確認することができます。S3バケットも作成されていることが確認できます。バケットポリシーで10日後に削除するように設定されていることも確認できます。最後にIAMユーザについても作成されていて、CDKで合わせて作成したS3バケットへアクセスするためのポリシーも設定されていることが分かります。まとめいかがだったでしょうか。今回作成したリソースくらいであれば手動で作ることも簡単ではありますが、「コードでインフラを定義する」というメリットを享受することができません。「コードでインフラを定義する」ことで履歴が残り、更新箇所が明確になり、更新サイクルが順調に回り、自分以外のメンバーへコードを共有することで知見を広めることができるようになる、などの様々なメリットを感じることができます。Codeを試すことはできますが、オンプレのVMwareやOpenStackなどで試すよりはクラウドでのAWSやAzureなどのほうが試しやすいと思います。Pythonプロフェッショナル大全」です。Pythonプロフェッショナル大全この書籍は実際にシリコンバレーの一流エンジニアとして活躍している酒井潤さんが書いた本です。内容も初心者から上級者までまとめられており、各Lessonも長すぎずに分かりやすくまとめられているので、初心者の方にもおすすめです。今回は以上となります。前回まででQuickSightで見える化するために必要なAthenaの準備まで完了しました。社内でCatalystシリーズなどのCiscoスイッチを多く使われているかたは多いと思われます。CloudFormationでEC2にUserdataでパッケージをインストールする以前にCloudFormationでEC2インスタンスを作成する方法について紹介いたしました。現在、PythonのTkinterを使って表形式のデータを操作するUIアプリを作成しています。CI/CDでTextLintによる文書チェックを自動化する現在、開発ドキュメントをWordやExcelではなくMarkdownなどを利用してgithubやg...Program学習PycharmのMarkdown設定で拡張(PlantUML/Mermaid)が表示されない表題の通りです。私の開発環境は3環境くらいあって、すべてPycharmを利用しているのですが、その...AWSDockerで構築したGitlabのバックアップをS3に保管する以前の記事でDockerでGitlabを構築しました。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Δgogolonクラウドエンジニア。英語学習ホーム検索トップサイドバータイトルとURLをコピーしました。