从powershell,我正在尝试将证书添加到已经创建的服务中,并且我遇到了以下错误
Add-AzureCertificate:HTTP状态代码:NotFound - HTTP错误 信息: https://management.core.windows.net/97d3cd24-78a1-44ba-aea4-0dd7c733cb56/services/hostedservices/XXXX /证书不存在。
操作ID: dc1eabcef0c74861853fe53ed047f674在 + Add-AzureCertificate<<<< -ServiceName $ servicename -CertToDeploy $ CertificatePath -Password $ Password + CategoryInfo:CloseError:(:) [Add-AzureCertificate],CommunicationException + FullyQualifiedErrorId:Microsoft.WindowsAzure.Management.ServiceManagement.Certificates.AddAzureCertificate
这适用于一个订阅(比如订阅A)但订阅中的每个服务都失败(比如订阅B)
想知道这个错误究竟意味着什么?我确实在我试图添加证书的服务下看到名为“证书”的文件夹
我还导入了订阅A& A的相应发布设置。 B和我在订阅A上没有做任何不同的事情来使它工作!
你可以帮我吗?
答案 0 :(得分:1)
如果我理解它是正确的,那可能是由于订阅上下文。如果有多个订阅,则必须在您尝试执行操作的power-shell中更改Subscription的默认上下文。
-----------------这可能有助于改变背景------------
选择-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.