Azure Spring Apps インスタンスを作成する

完了

Azure Spring Apps クラスターは、Azure portal または Azure CLI を使用して作成できます。 この最初のモジュールでは、必要なツールを構成し、最初のクラスターを作成します。

重要

Azure サブスクリプションでの不必要な課金を避けるために、このモジュールを終了したら Azure リソースをプロビジョニング解除することを忘れないでください。

Azure CLI を設定する

ご利用のマシンにまだインストールされていない場合は、Azure CLI をインストールします。 現在の Azure CLI インストールのバージョンは、以下を実行することで確認できます。

az --version

Azure CLI が確実に Azure サブスクリプションにログインしているようにします。

az login # Sign into an azure account
az account show # See the currently signed-in account.

ご使用の既定のサブスクリプションが、このラボで使用を意図しているものであることを確認します。 そうでない場合は、次の方法でサブスクリプションを設定します。

az account set --subscription <SUBSCRIPTION_ID>

以下を実行して、Azure CLI の spring 拡張機能をインストールします。

az extension add -n spring -y

お疲れさまでした。これで、Azure CLI は最初のクラスターを作成する準備ができました。

Azure Spring Apps インスタンスを作成する

このセクションでは、Azure CLI を使用して Azure Spring Apps インスタンスを作成します。 まったく同じ構成を Azure portal を使用して行うこともできます。

まず、Azure Spring Apps インスタンスの名前を考える必要があります。

  • 名前は、Azure 全体のすべての Azure Spring Apps インスタンス間で一意である必要があります。 名前の一部としてユーザー名を使用することを検討してください。
  • 名前に含めることができるのは、小文字、数字、ハイフンのみです。 先頭の文字は英字にする必要があります。 最後の文字は、文字または数字にする必要があります。 値の長さは、4 文字から 32 文字にする必要があります。

入力を制限するには、変数 RESOURCE_GROUP_NAME を、前のセクションで作成されたリソース グループの名前に設定します。 変数 SPRING_CLOUD_NAME を、作成される Azure Spring Apps インスタンスの名前に設定します。

Note

前述のとおり、RESOURCE_GROUP_NAMESPRING_CLOUD_NAME については、必ず、独自の値に置き換えてください。 SPRING_CLOUD_NAME はグローバルに一意である必要があります。

RESOURCE_GROUP_NAME=spring-cloud-workshop
SPRING_CLOUD_NAME=azure-spring-cloud-workshop

これで、設定したこれらの変数を使用して、リソース グループを作成できるようになりました。 次のスクリプトでは、リソース グループは eastus リージョンにあります (-l eastus 引数を使用) が、パフォーマンスを向上させるために、より近いリージョンを選ぶことができます (利用可能なすべてのリージョンを一覧表示するには az account list-locations を使用します)。

az group create \
    -g "$RESOURCE_GROUP_NAME" \
    -l eastus

その後、Azure Spring Apps インスタンスを作成します。

az spring create \
    -g "$RESOURCE_GROUP_NAME" \
    -n "$SPRING_CLOUD_NAME" \
    --sku standard

このコマンドは完了するまでに時間がかかります。完了するまでの間、引き続き説明をお読みいただけます。

このワークショップの残りの部分では、同じリソース グループと Azure Spring Apps インスタンスを参照する Azure CLI コマンドを実行します。 そのため、これらを既定値として設定し、再度指定する必要がないようにしましょう。

az configure --defaults group=${RESOURCE_GROUP_NAME}
az configure --defaults spring=${SPRING_CLOUD_NAME}

自分の知識をチェックする

1.

正誤問題: Azure Spring Apps クラスターを作成するには、Azure CLI を使用する必要があります。

2.

正誤問題: Azure Spring Apps クラスターの名前は、Azure 全体で一意である必要があります。