2017-10-17 8 views
1

私はnodejsとMongo APIを使ってCosmosDBと対話しようとしています。私はARMテンプレートを使用して、配備中にリソースをプロビジョニングします。この場合、CosmosDBとWeb Appです。CosmosDBでテーブルを作成する正しい方法は何ですか?

Cloud Formを使用してDynamoDBのテーブルとインデックス、およびこれらのテーブルのデフォルトのスループットを定義できるAWSのバックグラウンドから来ていますが、ARMテンプレートでこれを行う方法がわかりません。

ARMテンプレートを使用してテーブルを作成する予定ですか?または、このために移行スクリプトを設定する必要がありますか? CosmosDBの自動配置を容易にするために推奨される方法は何ですか?

答えて

1

ARMテンプレートを使用してCosmos DBコレクションを作成することはできません。 ARMテンプレートのみを使用してデータベース自体をプロビジョニングできます。

データベースがプロビジョニングされた後、プログラムで(REST API、または多数のSDKのいずれかを介して)、またはスクリプト(Azure CLI、PowerShellなど)を使用してコレクションを作成する必要があります。

+0

これは大丈夫ですが、これが本当であることを確認したかっただけです。 –

+1

FYI、あなたの投票をキャストしたい場合:この機能リクエストのためのUserVoiceアイテムがあります(ARMテンプレートを介してコレクションを作成しています) - https://feedback.azure.com/forums/263030-azure-cosmos-db/suggestions/13427997 -create-db-collections-using-arm-template –

+0

私からの3票!しかし、今のところ私はおそらく、展開後に実行される東の移行手順をセットアップします。 –

関連する問題