AWS Support 使用工具的示例 PowerShell - AWS SDK代码示例

AWS 文档 AWS SDK示例 GitHub 存储库中还有更多SDK示例

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Support 使用工具的示例 PowerShell

以下代码示例向您展示了如何使用with来执行操作和实现常见场景 AWS Support。 AWS Tools for PowerShell

操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景的上下文查看操作。

每个示例都包含一个指向完整源代码的链接,您可以在其中找到有关如何在上下文中设置和运行代码的说明。

主题

操作

以下代码示例演示如何使用 Add-ASACommunicationToCase

用于 PowerShell

示例 1:将电子邮件的正文添加到指定案例中。

Add-ASACommunicationToCase -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47" -CommunicationBody "Some text about the case"

示例 2:将电子邮件通信的正文添加到指定案例中,再加上电子邮件抄送行中包含的一个或多个电子邮件地址。

Add-ASACommunicationToCase -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47" -CcEmailAddress @("email1@address.com", "email2@address.com") -CommunicationBody "Some text about the case"

以下代码示例演示如何使用 Get-ASACase

用于 PowerShell

示例 1:返回所有支持案例的详细信息。

Get-ASACase

示例 2:返回自指定日期和时间以来所有支持案例的详细信息。

Get-ASACase -AfterTime "2013-09-10T03:06Z"

示例 3:返回前 10 个支持案例的详细信息,包括已解决的支持案例。

Get-ASACase -MaxResult 10 -IncludeResolvedCases $true

示例 4:返回单个指定支持案例的详细信息。

Get-ASACase -CaseIdList "case-12345678910-2013-c4c1d2bf33c5cf47"

示例 5:返回指定支持案例的详细信息。

Get-ASACase -CaseIdList @("case-12345678910-2013-c4c1d2bf33c5cf47", "case-18929034710-2011-c4fdeabf33c5cf47")
  • 有关API详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考DescribeCases中的。

以下代码示例演示如何使用 Get-ASACommunication

用于 PowerShell

示例 1:返回指定案例的所有通信。

Get-ASACommunication -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47"

示例 2:返回自 2012 年 1 月 1 UTC 日午夜以来针对指定案例的所有通信。

Get-ASACommunication -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47" -AfterTime "2012-01-10T00:00Z"

以下代码示例演示如何使用 Get-ASAService

用于 PowerShell

示例 1:返回所有可用的服务代码、名称和类别。

Get-ASAService

示例 2:返回带有指定代码的服务的名称和类别。

Get-ASAService -ServiceCodeList "amazon-cloudfront"

示例 3:返回指定服务代码的名称和类别。

Get-ASAService -ServiceCodeList @("amazon-cloudfront", "amazon-cloudwatch")

示例 4:返回指定服务代码的名称和类别(日语)。目前支持英语(“en”)和日语(“ja”)语言代码。

Get-ASAService -ServiceCodeList @("amazon-cloudfront", "amazon-cloudwatch") -Language "ja"
  • 有关API详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考DescribeServices中的。

以下代码示例演示如何使用 Get-ASASeverityLevel

用于 PowerShell

示例 1:返回可分配给 Support 案例的 AWS 严重性级别列表。

Get-ASASeverityLevel

示例 2:返回可以分配给 Support 案例的 AWS 严重性级别列表。关卡名称以日语返回。

Get-ASASeverityLevel -Language "ja"

以下代码示例演示如何使用 Get-ASATrustedAdvisorCheck

用于 PowerShell

示例 1:返回 Trusted Advisor 支票的集合。必须指定语言参数,该参数可以接受 “en” 表示英语输出,也可以接受 “ja” 表示日语输出。

Get-ASATrustedAdvisorCheck -Language "en"

以下代码示例演示如何使用 Get-ASATrustedAdvisorCheckRefreshStatus

用于 PowerShell

示例 1:返回指定检查的刷新请求的当前状态。Request-ASATrustedAdvisorCheckRefresh 可用于请求刷新支票的状态信息。

Get-ASATrustedAdvisorCheckRefreshStatus -CheckId @("checkid1", "checkid2")

以下代码示例演示如何使用 Get-ASATrustedAdvisorCheckResult

用于 PowerShell

示例 1:返回 Trusted Advisor 检查的结果。可用 Trusted Advisor 支票列表可以使用 Get-获取ASATrustedAdvisorChecks。输出是检查的总体状态、上次运行校验的时间戳以及特定检查的唯一检查 ID。要以日语输出结果,请添加-语言 “ja” 参数。

Get-ASATrustedAdvisorCheckResult -CheckId "checkid1"

以下代码示例演示如何使用 Get-ASATrustedAdvisorCheckSummary

用于 PowerShell

示例 1:返回指定 Trusted Advisor 检查的最新摘要。

Get-ASATrustedAdvisorCheckSummary -CheckId "checkid1"

示例 2:返回指定 Trusted Advisor 支票的最新摘要。

Get-ASATrustedAdvisorCheckSummary -CheckId @("checkid1", "checkid2")

以下代码示例演示如何使用 New-ASACase

用于 PowerShell

示例 1:在 Su AWS pport Center 中创建新案例。-ServiceCode 和-CategoryCode 参数的值可以使用 Get-ASAService cmdlet 获取。-SeverityCode 参数的值可以使用 Get-ASASeverityLevel cmdlet 获得。-IssueType 参数值可以是 “客户服务” 或 “技术”。如果成功,则 AWS 输出 Support 案例编号。默认情况下,案例将用英语处理,要使用日语,请添加-Language “ja” 参数。-ServiceCode、-CategoryCode、-主题和-CommunicationBody 参数是必需的。

New-ASACase -ServiceCode "amazon-cloudfront" -CategoryCode "APIs" -SeverityCode "low" -Subject "subject text" -CommunicationBody "description of the case" -CcEmailAddress @("email1@domain.com", "email2@domain.com") -IssueType "technical"
  • 有关API详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考CreateCase中的。

以下代码示例演示如何使用 Request-ASATrustedAdvisorCheckRefresh

用于 PowerShell

示例 1:请求刷新指定的 Trusted Advisor 支票。

Request-ASATrustedAdvisorCheckRefresh -CheckId "checkid1"

以下代码示例演示如何使用 Resolve-ASACase

用于 PowerShell

示例 1:返回指定案例的初始状态和解决问题调用完成后的当前状态。

Resolve-ASACase -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47"
  • 有关API详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考ResolveCase中的。