我希望以编程方式列出我在 AWS 中有效的当前支持计划(基本、商业、企业 On-Ramp、企业)。我在 AWS 的 AWSPowerShell 帮助或 AWS CLI 帮助中的任何地方都找不到它。
是否可以使用 AWS CLI 或 AWSPowerShell 以编程方式找到此值? 请求的调用和输出类似于:
C:\> Get-CurrentPremiumSupportPlan
Output:
"Business"
引用:
- 类似的 StackOverflow 问题,但我的问题只是关于显示/列出/描述 当前值,不改变它: Can the AWS Support Plan be changed via CLI/API?
- AWS 支持计划。只有4个可供选择- https://aws.amazon.com/premiumsupport/plans/
- AWS PowerShell 帮助(一般)- https://docs.aws.amazon.com/powershell/
- AWS CLI 帮助(一般)- https://docs.aws.amazon.com/cli/index.html
最佳答案
来自这篇文章: https://aws.amazon.com/blogs/mt/aws-partners-determine-aws-support-plans-in-organization/
似乎无法直接完成(不存在一些 API 调用来获取支持计划)但您可以使用 describe-severity-levels API 并根据响应确定哪个支持你有计划。
- 如果 AWS 账户有企业支持计划,则返回的最高严重性级别为严重和紧急。
- 如果帐户有业务支持计划,则返回的最高严重性级别为紧急。
- 对于开发者支持计划,返回的严重性级别较低且正常。
- 如果当前未启用高级 AWS Support 计划,则会返回以下错误:“调用 DescribeSeverityLevels 操作时发生错误 (SubscriptionRequiredException):需要订阅 AWS Premium Support 才能使用此服务。”
关于amazon-web-services - 以编程方式列出当前 AWS 支持计划? (AWSPowerShell 或 AWS CLI 1/2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70219898/