首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在az cli或azurerm中找不到RedHat arm

在az cli或azurerm中找不到RedHat arm
EN

Stack Overflow用户
提问于 2020-10-23 19:34:30
回答 1查看 90关注 0票数 1

运行后:

代码语言:javascript
复制
az vm image terms --urn RedHat:RHEL:7.8:7.8.2020090816 show

错误:

代码语言:javascript
复制
CommandNotFoundError: 'RedHat:RHEL:7.8:7.8.2020090816' is misspelled or not recognized by the system.

此外,centos-7-8还返回以下信息:

代码语言:javascript
复制
Get-AzureRmMarketplaceTerms -Publisher 'procomputers' -Product 'centos-7-8' -Name 'centos-7-8'

Publisher         : procomputers
Product           : centos-7-8
Plan              : centos-7-8
LicenseTextLink   : https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_PROCOMPUTERS%253a24CENTOS
                    %253a2D7%253a2D8%253a24CENTOS%253a2D7%253a2D8%253a24T622IBUBKL6J3MHL5NUAWG2XNZ5H5FVSJGLCOC54LB63AGI
                    ONYH5CDZVDEYDONEFK2NHKCZROAP7ZU5PLZHXJ5ZNBFEUCBOWWMC4DSY.txt
PrivacyPolicyLink : http://www.procomputers.com/privacy-policy.html
Signature         : TE7WPYLUZF56EK3MSEL4MNYDVDO6XAXI4BAUXAQHN3SLVFU4MYTVAMGWTTXXM6VLYZ7R4O7EZP53YCRDYRZPUZ3LNINTFLZ74XG
                    XKYA
Accepted          : True
Signdate          : 23/10/2020 11:20:29 AM

但是,在marketplace上为RedHat 7.8ARM运行相同命令时,会返回错误。

代码语言:javascript
复制
Get-AzureRmMarketplaceTerms -Publisher 'RedHat' -Product 'RedHatEnterpriseLinux78-ARM' -Name 'RedHatEnterpriseLinux78-ARM'
Get-AzureRmMarketplaceTerms : The Publisher: 'RedHat' does not make available Offer: 'RedHatEnterpriseLinux78-ARM',
Plan: 'RedHatEnterpriseLinux78-ARM' in your Subscription/Azure account’s region: ''. Correlation Id:
'ad2a0b91-d89a-4a8f-9cd5-bb85ff95d897'.
At line:1 char:1
+ Get-AzureRmMarketplaceTerms -Publisher 'RedHat' -Product 'RedHatEnter ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-AzureRmMarketplaceTerms], CloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.MarketplaceOrdering.Cmdlets.Agreements.GetAzureRmMarketplaceTer
   ms

当我尝试通过Terraform部署VM并使用RedHat 7.8ARM时,我需要将条款设置为已接受,并通过Terraform部署VM。

请帮帮忙。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-10-31 20:07:29

要运行的Azure CLI命令的正确格式为:

代码语言:javascript
复制
az vm image terms show --urn <urn>

对给定的图像运行此命令将返回:

代码语言:javascript
复制
 az vm image terms show --urn RedHat:RHEL:7.8:7.8.2020090816
 Image 'RedHat:RHEL:7.8:7.8.2020090816' has no terms to accept.

为了通过Azure PowerShell检查同样的情况,假设是西部美国2地区,你可以运行:

代码语言:javascript
复制
PS C:\> Get-AzVMImage -Location "westus2" -PublisherName "RedHat" -Offer "RHEL" -Skus "7.8" -Version "7.8.2020090816"

输出:

代码语言:javascript
复制
Id               : /Subscriptions/<Subscription ID>/Providers/Microsoft.Compute/Locations/westus2/Publishers/RedHat/ArtifactTypes/VMImag
                   e/Offers/RHEL/Skus/7.8/Versions/7.8.2020090816
Location         : westus2
PublisherName    : RedHat
Offer            : RHEL
Skus             : 7.8
Version          : 7.8.2020090816
FilterExpression :
Name             : 7.8.2020090816
HyperVGeneration : V1
OSDiskImage      : {
                     "operatingSystem": "Linux"
                   }
PurchasePlan     : null
DataDiskImages   : []

由于此映像的PurchasePlannull,这意味着在程序化部署之前,此映像没有可接受的附加条件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64499228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档