代码之家  ›  专栏  ›  技术社区  ›  Pradeep

远程服务器返回错误:(403)禁止。位于C:\Program Files\WindowsPowerShell\modules\cosmossdb\3.1.0.293\cosmossdb.psm1

  •  -2
  • Pradeep  · 技术社区  · 7 年前

    我开发了PowerShell脚本,用于在AzureCosmos数据库中创建数据库和集合。

     #region Parameters
    
    $connectionString='XXXXXXXXXXXXXXXXX=='
    $accountName='demo-account-01'
    $databaseName='demo-db-01'
    $collectionName='demo-collection-01'
    
    #endregion
    
    #region Login into Azure using Interactive Mode
    
    # sign in
    Write-Host "Logging in...";
    
    Connect-AzAccount 
    
    #Set the current azure subscription
    Select-AzSubscription  -subscription 'Visual Studio Ultimate with MSDN'
    
    #endregion
    
    #region Create Collection and insert some data into it
    
    $key = Get-CosmosDbAccountMasterKey -Name $accountName -ResourceGroupName 'Demo'
    $cosmosDbContext = New-CosmosDbContext -Account $accountName -Key $key
    New-CosmosDbDatabase -Context $cosmosDbContext -Id $databaseName
    #New-CosmosDbCollection -Context $cosmosDbContext -Id $collectionName -PartitionKey 'account' -OfferThroughput 50000 -Database $databaseName
    New-CosmosDbCollection -Context $cosmosDbContext -Id $collectionName -OfferThroughput 2500 -Database $databaseName
    
    
    #endregion
    

    但是当运行上面的脚本时,我得到如下所示的错误:

    invoke webrequest:远程服务器返回错误:(403)禁止。在c:\program files\windowspowershell\modules\cosmossdb\3.1.0.293\cosmossdb.psm1:5275 char:30+…$requestResult=invoke webrequest@invokeWebRequestParameters+~invokeWebResponseException,microsoft.powershell.commands.invokeWebRequestCommand+fullyQualifiedErrorID:WebCmdletWebResponseException,microsoft.powershell.commands.invokeWebRequest

    那么,有人能建议我如何解决这个问题吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Joy Wang    7 年前

    您需要将IP地址添加到 Firewall and virtual networks ,然后它就可以工作了。

    推荐文章