在AzureChina使用Packer创建图像时出错400
我正在使用在AzureChina使用Packer创建图像时出错400,azure,packer,azure-china,Azure,Packer,Azure China,我正在使用Packer构建图像并将其上传到Azure China。一些图像已成功生成/docker和Consor图像/但其余图像,如elastic search data和master,在调用packer build后,显示以下错误 Build 'azure-arm' errored: adal: Refresh request failed. Status Code = '400'. Response body: {"error":"invalid_request","error_desc
Packer
构建图像并将其上传到Azure China。一些图像已成功生成/docker和Consor图像/但其余图像,如elastic search data和master,在调用packer build
后,显示以下错误
Build 'azure-arm' errored: adal: Refresh request failed. Status Code = '400'.
Response body:
{"error":"invalid_request","error_description":"AADSTS90002: Tenant 'XXX'
not found. This may happen if there are no active subscriptions for the tenant.
Check with your subscription administrator. ...}
所有图像均由同一脚本生成:
packer build \
-var tag=$tag \
-var base_img=$base_img \
-var client_id=$client_id \
-var resource_group_name=$resource_group \
-var client_secret=$client_secret \
-var tenant_id=$tenant_id \
-var subscription_id=$subscription_id \
-var az_cloud_environment_name=China\
packer.json
其中,所有映像的资源组、订阅id、租户和机密都相同。这就是为什么我认为这不是由于凭据或租户不匹配的问题。
任何帮助/想法都将不胜感激。您的租户中似乎没有活动订阅。您需要检查订阅是否存在且处于活动状态。是的,订阅存在且处于活动状态。我能够成功地创建一个包含docker和Concur的图像。但是,如果我尝试创建一个不同的图像,它会失败,并出现这个非特定于图像的错误。看起来在
github
中有问题。但不知道如何用它来解决我的问题。