为何AWS中get-license-usage提示ARN无效,但get-license-configuration可用?
问题原因与解决方法
你混淆了AWS License Manager中两种不同的ARN类型:
get-license-configuration命令需要的是许可证配置ARN(格式包含license-configuration),这也是你当前使用的ARN,所以该命令能正常执行。get-license-usage命令需要的是许可证本身的ARN(格式包含license),而非配置ARN,这就是你报错的核心原因。
解决步骤
获取正确的许可证ARN
你可以通过以下两种方式获取:- 方式一:执行
get-license-configuration命令后,查看返回结果中的Licenses字段(如果存在),其中包含的就是关联的许可证ARN。 - 方式二:直接执行
aws license-manager list-licenses命令,列出账号下所有许可证的ARN,找到对应Oracle许可证的ARN。
- 方式一:执行
替换ARN重新执行命令
将get-license-usage命令中的ARN替换为正确的许可证ARN,格式示例:aws license-manager get-license-usage --license-arn arn:aws:license-manager:eu-west-1:002909278xxx:license:lic-xxxxxxxxx
内容的提问来源于stack exchange,提问作者yakitori
相关产品推荐
相关产品推荐

