我希望以编程方式列出我当前在AWS(基本、商业、企业入站、企业)中处于活动状态的支持计划。我在AWS的AWSPowerShell帮助或AWS CLI帮助中找不到它。
是否可以使用AWS CLI或AWSPowerShell以编程方式找到此值?请求的呼叫和输出将类似于:C:\> Get-CurrentPremiumSupportPlan
输出:"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
3条答案
按热度按时间dgjrabp21#
如果您使用的是开发人员计划,则上面的答案不起作用,因此使用cURL的另一种选择:
确保将您的AWS凭据放入您的环境中,例如AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY和AWS_SESSION_TOKEN。
2wnc66cl2#
发自本文:https://aws.amazon.com/blogs/mt/aws-partners-determine-aws-support-plans-in-organization/
这似乎不能直接完成(不存在一些API调用来获取支持计划),但您可以使用Describe-Severity-LevelAPI并根据响应来确定您拥有哪个支持计划。
csbfibhn3#
与公认的答案类似,下面是我使用的答案:
...此外,我相信他们即将发布通过本机API管理支持计划的功能,就像https://docs.aws.amazon.com/awssupport/latest/user/security-support-plans.html几天前通过以下操作添加的那样:
不过,它仍然没有击中AWS CLI和Boto。