在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
中有问题。但不知道如何用它来解决我的问题。