

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Infrastructure Composer デモプロジェクトのロードと変更
<a name="getting-started-demo"></a>

このチュートリアルを使用して、Infrastructure Composer のユーザーインターフェイスに精通し、Infrastructure Composer デモプロジェクトをロード、変更、保存する方法について説明します。

このチュートリアルは Infrastructure Composer コンソールで行います。完了したら、 を開始する準備が整います[Infrastructure Composer を使用して最初のアプリケーションを構築する](getting-started-build.md)。

**Topics**
+ [ステップ 1: デモを開く](#getting-started-demo-open)
+ [ステップ 2: Infrastructure Composer のビジュアルキャンバスを調べる](#getting-started-demo-navigate)
+ [ステップ 3: アプリケーションアーキテクチャを拡張する](#getting-started-demo-expand)
+ [ステップ 4: アプリケーションを保存する](#getting-started-demo-save)
+ [次の手順](#getting-started-demo-next)

## ステップ 1: デモを開く
<a name="getting-started-demo-open"></a>

デモプロジェクトを作成して、Infrastructure Composer の使用を開始します。

**デモプロジェクトを作成するには**

1. [Infrastructure Composer コンソール](https://console.aws.amazon.com/composer)にサインインします。

1. **ホームページ**で、**デモを開く**を選択します。

デモアプリケーションは、以下を含む基本的な作成、読み取り、削除、更新 (CRUD) サーバーレスアプリケーションです。
+ 5 つのルートを持つ Amazon API Gateway リソース。
+ 5 つの AWS Lambda 関数。
+ Amazon DynamoDB テーブル

次の画像はデモのものです。

![\[基本的な CRUD サーバーレスアプリケーションを示す Infrastructure Composer ビジュアルキャンバス。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_t1_09.png)


## ステップ 2: Infrastructure Composer のビジュアルキャンバスを調べる
<a name="getting-started-demo-navigate"></a>

Infrastructure Composer デモプロジェクトを構築するためのビジュアルキャンバスの機能について説明します。ビジュアルキャンバスレイアウトの概要については、「」を参照してください[ビジュアルの概要](reference-visual.md)。

**ビジュアルキャンバスの機能を調べるには**

1. 新規または既存のアプリケーションプロジェクトを開くと、Infrastructure Composer はメインビューエリアの上に示されているようにキャンバスビューをロードします。  
![\[Infrastructure Composer メインビューエリアの上部にあるキャンバスおよびテンプレートビューボタン。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_t1_02.png)

   メインビューエリアにアプリケーションのインフラストラクチャコードを表示するには、**テンプレート**を選択します。たとえば、Infrastructure Composer デモプロジェクトの AWS Serverless Application Model (AWS SAM) テンプレートビューを次に示します。  
![\[デモプロジェクトのテンプレートコードを示す Infrastructure Composer テンプレートビューのスクリーンショット。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_t1_03.png)

1. アプリケーションのキャンバスビューを再度表示するには、**Canvas **を選択します。

1. アプリケーションのリソースをツリービューに整理して表示するには、**リスト**を選択します。  
![\[Infrastructure Composer ビジュアルキャンバスで、List タブが選択され、アプリケーションのツリービューが表示されます。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_t1_05.png)

1. リソースパレットを表示するには、**リソース**を選択します。このパレットには、アプリケーションアーキテクチャを拡張するために使用できるカードが含まれています。カードを検索するか、リストをスクロールできます。  
![\[リソースパレットが選択され、アプリケーションアーキテクチャで使用できる注目のリソースが表示されます。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_t1_10.png)

1. ビジュアルキャンバス内を移動するには、基本的なジェスチャを使用します。詳細については、「[キャンバスにカードを配置する](reference-navigation.md)」を参照してください。

## ステップ 3: アプリケーションアーキテクチャを拡張する
<a name="getting-started-demo-expand"></a>

このステップでは、DynamoDB テーブルに Lambda 関数を追加してアプリケーションアーキテクチャを拡張します。

**DynamoDB テーブルに Lambda 関数を追加するには**

1. リソースパレット (**リソース**) から**、Lambda Function** 拡張コンポーネントカードをキャンバスの **DynamoDB テーブル**カードの右側にドラッグします。  
![\[デモはキャンバスビューにあり、DynamoDB テーブルの横に Lambda 関数があります。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_t1_07.png)

1. DynamoDB テーブルを Lambda 関数に接続します。接続するには、**DynamoDB テーブル**カードの右ポートをクリックし、**Lambda 関数**カードの左ポートにドラッグします。

1. キャンバスビューでカードを整理するには**、配置**を選択します。  
![\[デモはキャンバスビューにあり、DynamoDB テーブルに接続された Lambda 関数があります。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_t1_08.png)

1. Lambda 関数を設定します。設定するには、次のいずれかを実行します。
   + キャンバスビューで、**リソースプロパティパネルで関数のプロパティ**を変更します。パネルを開くには、**Lambda 関数**カードをダブルクリックします。または、カードを選択し、**詳細**を選択します。**リソースプロパティ**パネルにリストされている設定可能な Lambda 関数プロパティの詳細については、「 [AWS Lambda デベロッパーガイド](https://docs.aws.amazon.com/lambda/latest/dg/index.html)」を参照してください。
   + テンプレートビューで、関数のコードを変更します (`AWS::Serverless::Function`)。Infrastructure Composer は、変更をキャンバスに自動的に同期します。テンプレート内の関数リソースの詳細については、*AWS SAM リソースおよびプロパティリファレンス*の AWS SAM 「[AWS::Serverless::Function](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html)」を参照してください。

## ステップ 4: アプリケーションを保存する
<a name="getting-started-demo-save"></a>

アプリケーションテンプレートを手動でローカルマシンに保存するか、**ローカル同期**をアクティブ化して、アプリケーションを保存します。

**アプリケーションテンプレートを手動で保存するには**

1. **メニューから**、**保存** > **テンプレートファイルの保存**を選択します。

1. テンプレートの名前を指定し、ローカルマシン上の場所を選択してテンプレートを保存します。**保存**を押します。

**ローカル同期**をアクティブ化する手順については、「」を参照してください[Infrastructure Composer コンソールでプロジェクトをローカルに同期して保存する](using-composer-project-local-sync.md)。

## 次の手順
<a name="getting-started-demo-next"></a>

最初のアプリケーションの構築を開始するには、「」を参照してください[Infrastructure Composer を使用して最初のアプリケーションを構築する](getting-started-build.md)。