Version 5 (V5) of the Amazon Tools for PowerShell has been released!
For information about breaking changes and migrating your applications, see the migration topic.
Amazon Web Services Support examples using Tools for PowerShell V5
The following code examples show you how to perform actions and implement common scenarios by using the Amazon Tools for PowerShell V5 with Amazon Web Services Support.
Actions are code excerpts from larger programs and must be run in context. While actions show you how to call individual service functions, you can see actions in context in their related scenarios.
Each example includes a link to the complete source code, where you can find instructions on how to set up and run the code in context.
Topics
Actions
The following code example shows how to use Add-ASACommunicationToCase
.
- Tools for PowerShell V5
-
Example 1: Adds the body of an email communication to the specified case.
Add-ASACommunicationToCase -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47" -CommunicationBody "Some text about the case"
Example 2: Adds the body of an email communication to the specified case plus one or more email addresses contained in the CC line of the email.
Add-ASACommunicationToCase -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47" -CcEmailAddress @("email1@address.com", "email2@address.com") -CommunicationBody "Some text about the case"
-
For API details, see AddCommunicationToCase
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASACase
.
- Tools for PowerShell V5
-
Example 1: Returns the details of all support cases.
Get-ASACase
Example 2: Returns the details of all support cases since the specified date and time.
Get-ASACase -AfterTime "2013-09-10T03:06Z"
Example 3: Returns the details of the first 10 support cases, including those that have been resolved.
Get-ASACase -MaxResult 10 -IncludeResolvedCases $true
Example 4: Returns the details of the single specified support case.
Get-ASACase -CaseIdList "case-12345678910-2013-c4c1d2bf33c5cf47"
Example 5: Returns the details of specified support cases.
Get-ASACase -CaseIdList @("case-12345678910-2013-c4c1d2bf33c5cf47", "case-18929034710-2011-c4fdeabf33c5cf47")
-
For API details, see DescribeCases
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASACommunication
.
- Tools for PowerShell V5
-
Example 1: Returns all communications for the specified case.
Get-ASACommunication -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47"
Example 2: Returns all communications since midnight UTC on January 1st 2012 for the specified case.
Get-ASACommunication -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47" -AfterTime "2012-01-10T00:00Z"
-
For API details, see DescribeCommunications
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASAService
.
- Tools for PowerShell V5
-
Example 1: Returns all available service codes, names and categories.
Get-ASAService
Example 2: Returns the name and categories for the service with the specified code.
Get-ASAService -ServiceCodeList "amazon-cloudfront"
Example 3: Returns the name and categories for the specified service codes.
Get-ASAService -ServiceCodeList @("amazon-cloudfront", "amazon-cloudwatch")
Example 4: Returns the name and categories (in Japanese) for the specified service codes. Currently English ("en") and Japanese ("ja") language codes are supported.
Get-ASAService -ServiceCodeList @("amazon-cloudfront", "amazon-cloudwatch") -Language "ja"
-
For API details, see DescribeServices
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASASeverityLevel
.
- Tools for PowerShell V5
-
Example 1: Returns the list of severity levels that can be assigned to an Amazon Support case.
Get-ASASeverityLevel
Example 2: Returns the list of severity levels that can be assigned to an Amazon Support case. The names of the levels are returned in Japanese.
Get-ASASeverityLevel -Language "ja"
-
For API details, see DescribeSeverityLevels
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASATrustedAdvisorCheck
.
- Tools for PowerShell V5
-
Example 1: Returns the collection of Trusted Advisor checks. You must specify the Language parameter which can accept either "en" for English output or "ja" for Japanese output.
Get-ASATrustedAdvisorCheck -Language "en"
-
For API details, see DescribeTrustedAdvisorChecks
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASATrustedAdvisorCheckRefreshStatus
.
- Tools for PowerShell V5
-
Example 1: Returns the current status of refresh requests for the specified checks. Request-ASATrustedAdvisorCheckRefresh can be used to request that the status information of the checks be refreshed.
Get-ASATrustedAdvisorCheckRefreshStatus -CheckId @("checkid1", "checkid2")
-
For API details, see DescribeTrustedAdvisorCheckRefreshStatuses
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASATrustedAdvisorCheckResult
.
- Tools for PowerShell V5
-
Example 1: Returns the results of a Trusted Advisor check. The list of available Trusted Advisor checks can be obtained using Get-ASATrustedAdvisorChecks. The output is the overall status of the check, the timestamp at which the check was last run and the unique checkid for the specific check. To have the results output in Japanese, add the -Language "ja" parameter.
Get-ASATrustedAdvisorCheckResult -CheckId "checkid1"
-
For API details, see DescribeTrustedAdvisorCheckResult
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Get-ASATrustedAdvisorCheckSummary
.
- Tools for PowerShell V5
-
Example 1: Returns the latest summary for the specified Trusted Advisor check.
Get-ASATrustedAdvisorCheckSummary -CheckId "checkid1"
Example 2: Returns the latest summaries for the specified Trusted Advisor checks.
Get-ASATrustedAdvisorCheckSummary -CheckId @("checkid1", "checkid2")
-
For API details, see DescribeTrustedAdvisorCheckSummaries
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use New-ASACase
.
- Tools for PowerShell V5
-
Example 1: Creates a new case in the Amazon Support Center. Values for the -ServiceCode and -CategoryCode parameters can be obtained using the Get-ASAService cmdlet. The value for the -SeverityCode parameter can be obtained using the Get-ASASeverityLevel cmdlet. The -IssueType parameter value can be either "customer-service" or "technical". If successful the Amazon Support case number is output. By default the case will be handled in English, to use Japanese add the -Language "ja" parameter. The -ServiceCode, -CategoryCode, -Subject and -CommunicationBody parameters are mandatory.
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"
-
For API details, see CreateCase
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Request-ASATrustedAdvisorCheckRefresh
.
- Tools for PowerShell V5
-
Example 1: Requests a refresh for the specified Trusted Advisor check.
Request-ASATrustedAdvisorCheckRefresh -CheckId "checkid1"
-
For API details, see RefreshTrustedAdvisorCheck
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-
The following code example shows how to use Resolve-ASACase
.
- Tools for PowerShell V5
-
Example 1: Returns the initial state of the specified case and the current state after the call to resolve it is completed.
Resolve-ASACase -CaseId "case-12345678910-2013-c4c1d2bf33c5cf47"
-
For API details, see ResolveCase
in Amazon Tools for PowerShell Cmdlet Reference (V5).
-