2016-09-06 9 views

答えて

0

Azure Resource ManagerテンプレートまたはAzureコマンドラインインターフェイス(CLI)を使用して、DocumentDBアカウントをプログラムで作成できます。詳細については、DocumentDB Automationを参照してください。

0

@Amol Shinde、Python用Azure SDKを使用してdocumentdbアカウントを作成しようとしています。

参考として、ここに私のサンプルコードを示します。

from azure.common.credentials import ServicePrincipalCredentials 
from azure.mgmt.resource import ResourceManagementClient 

subscription_id = 'xxxx-xxxx-xxx-xxx-xxx' 
client_id = 'xxxx-xxxx-xxx-xxx-xxx' 
client_secret = 'XXXXXXXXXXXXXXXXXXXXx' 
tenant_id = 'xxxx-xxxx-xxx-xxx-xxx' 

credentials = ServicePrincipalCredentials(client_id = client_id, secret = client_secret, tenant = tenant_id) 

client = ResourceManagementClient(credentials, subscription_id) 

documentdb_params = { 
    'location': 'westus', 
    'properties': { 
     'name': 'myDocumentDb', 
     'databaseAccountOfferType': 'Standard' 
    } 
} 

client.resources.create_or_update('<your-resource-group>', 
            'Microsoft.DocumentDB', 
            '', 
            'databaseAccounts', 
            'myDocumentDb', 
            '2015-06-01', 
            documentdb_params) 

そして、Azure SDK documentを参照してください。

希望します。

+0

ありがとうございます。 上記コードのため {"error":{"code": "InvalidRequestContent"、 "message": "リクエスト内容が無効で、デシリアライズできませんでした: Microsoft.WindowsAzureを入力するには、場所\ ":\" westus \ "、\"プロパティ\ ":\" myDocumentDb \ "、\" databaseAccountOfferType \ ":\" Standard \ "}} \" .ResourceStack.Frontdoor.Data.Definitions.ResourceDefinition '。Path' '} –

+0

それは私のために働いていませんでしたが、私はそれを作成するために残りのAPIを使用して、APIは私のためにうまくいきました。 "/ subscriptions/ /resourcegroups//providers/Microsoft.DocumentDB/databaseAccounts/ 「 ヘッダーでは、単にAzure ARM認証トークンを置く必要があります。 –

関連する問題