AWS Infrastructure Composer に関するよくある質問

Q: AWS Infrastructure Composer とは何ですか?

AWS Infrastructure Composer は、視覚的なキャンバスで AWS のサービスをドラッグ、グループ化、接続することで、デベロッパーがアプリケーションアーキテクチャをより簡単に設計できるようにする視覚的なビルダーです。開発者は新しいアーキテクチャをゼロから始めることも、既存の AWS CloudFormation または AWS サーバーレスアプリケーションモデル (SAM) テンプレートをインポートすることもできます。AWS Infrastructure Composer のエクスペリエンスは、AWS Lambda、AWS Step Functions、Amazon EventBridge などの一般的なサーバーレスサービスに焦点を当てていますが、AWS CloudFormation のリソースでサポートされている任意の AWS のサービスを構成するために使用できます。デベロッパーは Infrastructure as Code (IaC) をエクスポートして、AWS SAM コマンドラインインターフェイス (CLI) を使用したローカルテスト、バージョン管理を通じたピアレビュー、CloudFormation ならびに継続的インテグレーションおよびデリバリー (CI/CD) パイプラインを通じたデプロイなど、既存のプロセスに組み込むことができます。

Q: AWS Infrastructure Composer の使用が推奨される理由を教えてください。

AWS Infrastructure Composer は、最新のインフラストラクチャを構築するという抽象的な推測作業を、理解しやすく、反復しやすい視覚的なプロセスに変えます。最初に IaC フレームワークを学習したり、サービスドキュメントを参照したりする必要はありません。同僚とホワイトボードで行うように、すぐにソリューションを図に起こして、必要に応じて概念的または具体的にすることができます。ビジュアルエディタでイテレーションを実行する際に、AWS Infrastructure Composer は、関連するサービス統合や、リソース間の AWS Identity and Access Management (IAM) ポリシーアクションの設定を準備するとともに、コンテキストに基づいて関連するラベルを使用してリソースをグループ化し、チームが連携するのをサポートします。

Q: 私の IDE とInfrastructure Composer を併用できますか?

はい、Infrastructure Composer は AWS Toolkit for Visual Studio Code に含まれています。まず、 AWS Toolkit をインストールします。IDE で CloudFormation テンプレートを開き、「Infrastructure Composer で開く」ボタンをクリックします。VS Code ファイルブラウザの CloudFormation テンプレートを右クリックして、Infrastructure Composer を開くこともできます。

Q: CodeWhisperer と AWS Infrastructure Composer との併用は可能ですか?

はい。CodeWhisperer は AWS Infrastructure Composer と一緒に AWS Toolkit for Visual Studio Code に含まれています。CodeWhisperer を使用してアイデアから機能的な CloudFormation テンプレートへ移行した上で、AWS Infrastructure Composer で新しいテンプレートを可視化してアプリケーションの編集を続けることができます。CodeWhisperer は、VS Code で有効にすると、AWS Infrastructure Composer のリソースの詳細ページから直接 CloudFormation リソース構成を自動的に生成することもできます。テンプレートまたは図にコード提案を受け入れると、変更は自動的に他のテンプレートまたは図に反映されます。

Q: ビジュアルエディタではどのようなリソースを利用できますか?

AWS Infrastructure Composer は、CloudFormation で定義された AWS アーキテクチャをインポートして視覚化できます。AWS Infrastructure Composer は、視覚的なビルダーを通じて追加するサービスのリソースプロパティをスキャフォールディングするのに役立ちます。また、多くのサーバーレスリソースは、他のサービスとの統合を含むベストプラクティス IaC で設定されます。

Q: アプリケーションでワークフローを定義できますか?

はい。Infrastructure Composer は、アプリケーション内の複数のサービスのオーケストレーションを可能にする AWS Step Functions ワークフローをサポートしています。Step Functions サービスをアプリケーションに追加し、Step Functions ワークフロー用のビジュアルビルダーである Step Functions ワークフロースタジオを Infrastructure Composer で使用して単一のビジュアルビルダーエクスペリエンスを実現することができます。Infrastructure Composer の Workflow Studio を使用すると、ワークフローを視覚的に設計し、ワークフロータスクをアプリケーションリソースに簡単にリンクし、定義の置換によるさまざまな環境やアカウントのリソースのパラメータ化を合理化し、リソース間の IAM ポリシーアクションを準備することで、開発からデプロイまでのプロセスを加速できます。

Q: どの IaC テンプレートがサポートされていますか?

CloudFormation テンプレートと AWS SAM テンプレートを使用してインポートおよび視覚化できます。

Q: AWS Infrastructure Composer はどのようにダイアグラムをインフラストラクチャに変換しますか?

AWS Infrastructure Composer は、IaC 定義に変換できるアーキテクチャ全体のモデルを維持します。開始時には CloudFormation をサポートします。ビジュアルエディタでこれらの定義のプレビューを表示したり、インフラストラクチャテンプレート全体をエクスポートして、バージョン管理プロセスに組み込んだりできます。エディタを使用してリソースを接続すると、AWS Infrastructure Composer は、2 つのサービスを統合する意図を、関連するサービス統合と IAM 許可に対応する IaC 設定に変換するように設計されています。これらは、いつでも検査または変更できます。例えば、視覚的なキャンバスで Amazon Simple Storage Service (S3) バケットを追加して Lambda 関数に接続すると、IAM ポリシー、イベントサブスクリプション、およびスキャフォールディングされたファイルに必要な設定が関数自体のために行われます。

Q: AWS Infrastructure Composer は、AWS のベストプラクティスに従うのにどのように役立ちますか?

AWS Infrastructure Composer は、AWS のベストプラクティスに従う IaC 定義を設定するように設計されています。例えば、デベロッパーがキャンバスに S3 バケットを追加すると、AWSInfrastructure Composer は BucketEncryption プロパティと PublicAccessBlockConfiguration プロパティを設定および統合するように設計されているため、デフォルトの AWS Key Management Service (KMS) キーで暗号化がアクティブ化され、パブリックアクセスが非アクティブ化されます。これらの設定は、CloudFormation に精通することなくビジュアルエディタで変更できますが、何もしない場合は、AWS のベストプラクティスに従う S3 バケットをデプロイして、一般的な設定ミスや見落としを軽減できます。

Q: AWS Infrastructure Composer で既存のインフラストラクチャを編集できますか?

はい。AWS Infrastructure Composer を使用すると、既存の CloudFormation IaC テンプレートをインポートできます。 Infrastructure Composer は、テンプレートの編集可能なビジュアライゼーションを迅速に提供します。

Q: AWS Infrastructure Composer はアプリケーションアーキテクチャのデプロイに役立ちますか?

AWS Infrastructure Composer を使用して、デプロイ可能な CloudFormation テンプレートを編集およびエクスポートし、いくつかの AWS サーバーレスリソースのために AWS のベストプラクティスを組み込むことができます。このテンプレートは、AWS SAM CLI を通じて CloudFormation ツールでデプロイするか、CloudFormation テンプレートと互換性のある既存の CI/CD ツールでデプロイできます。

Q: AWS Infrastructure Composer にかかる費用はどれくらいですか?

AWS Infrastructure Composer は追加料金なしで使用できます。手動で作成した場合と同じ方法で、AWS Infrastructure Composer を使用して作成された AWS リソース (S3 バケットや Lambda 関数など) の料金をお支払いいただきます。実際に使用した分の料金のみをお支払いいただきます。最低料金や前払いの義務は発生しません。

AWS Infrastructure Composer の詳細

初めてのサーバーレスアプリケーションを構築するためのステップバイステップの手順。

ドキュメントを詳しく見る »
コンソールで構築を開始する

AWS マネジメントコンソールで AWS Infrastructure Composer を使用して構築を開始しましょう。

使用を開始する »
Check out more details
サーバーレスの詳細

AWS Infrastructure Composer でサーバーレスアプリケーションを構築するためのコンポーネントとして使用する AWS のサービスを理解できます。

AWS でのサーバーレスの詳細 »