1

从powershell,我试图将证书添加到已经创建的服务中,我遇到了以下错误

Add-AzureCertificate:HTTP 状态代码:NotFound - HTTP 错误消息: https ://management.core.windows.net/97d3cd24-78a1-44ba-aea4-0dd7c733cb56/services/hostedservices/XXXX /certificates 不存在。

操作 ID:dc1eabcef0c74861853fe53ed047f674 At + Add-AzureCertificate <<<< -ServiceName $servicename -CertToDeploy $CertificatePath -Password $Password + CategoryInfo : CloseError: (:) [Add-AzureCertificate], CommunicationException + FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement .Certificates.AddAzureCertificate

这在一个订阅(比如订阅 A)上运行良好,但在订阅中的每项服务(比如订阅 B)上都失败了

想知道这个错误实际上意味着什么?我确实在我尝试添加证书的服务下看到了一个名为“证书”的文件夹

我还导入了订阅 A 和 B 的适当发布设置,并且我没有对订阅 A 做任何不同的操作以使其正常工作!

你能帮我吗?

4

1 回答 1

1

如果我理解正确,可能是由于订阅上下文。在多个订阅的情况下,有必要在您尝试执行操作的 power-shell 中更改订阅的默认上下文。

示例:两个:subscriptionA 和subscriptionB

  1. 执行:获取 AzureSubscription
  2. 确保您看到所有(在本例中为 2 个)订阅
  3. 使用 'Select-AzureSubscription 命令选择要在其中执行操作的订阅的上下文。
  4. 使用 Set-AzureSubscription 设置正确的上下文 PS C:> Set-AzureSubscription -SubscriptionName SubscriptionA -CurrentStorageAccount < YourStorageaccountName>
  5. 运行此程序以验证是否设置了正确的订阅:PS C:> Get-AzureSubscription -Current
  6. 执行您的操作。
  7. 现在使用 SubscrptionB 返回第 3 步并继续。

-----------------这可能有助于改变上下文 ---------

选择-AzureSubscription

PS C:\> Select-AzureSubscription -SubscriptionName SubscriptionA

PS C:\>

设置 AzureSubscription

PS C:\> Set-AzureSubscription -SubscriptionName SubscriptionA -CurrentStorageAccount <YourStorageaccountName>

PS C:\>

删除-AzureSubscription

PS C:\> Remove-AzureSubscription -SubscriptionName SubscriptionA -Force
    WARNING: The default subscription is being removed. Use Select-Subscription <subscriptionName> to select a new default subscription.
    WARNING: The current subscription is being removed. Use Select-Subscription <subscriptionName> to select a new current subscription.

于 2013-04-04T22:12:44.003 回答