AWS Support を使用した例 AWS CLI - AWS SDKコードの例

Doc AWS SDK ExamplesWord リポジトリには、さらに多くの GitHub の例があります。 AWS SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Support を使用した例 AWS CLI

次のコード例は、 AWS Command Line Interface を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています AWS Support。

アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には、完全なソースコードへのリンクが含まれています。このリンクでは、コンテキストでコードを設定および実行する手順を確認できます。

トピック

アクション

次の例は、add-attachments-to-set を使用する方法を説明しています。

AWS CLI

セットにアタッチメントを追加するには

次のadd-attachments-to-set例では、 AWS アカウントでサポートケースに指定できるイメージをセットに追加します。

aws support add-attachments-to-set \ --attachment-set-id "as-2f5a6faa2a4a1e600-mu-nk5xQlBr70-G1cUos5LZkd38KOAHZa9BMDVzNEXAMPLE" \ --attachments fileName=troubleshoot-screenshot.png,data=base64-encoded-string

出力:

{ "attachmentSetId": "as-2f5a6faa2a4a1e600-mu-nk5xQlBr70-G1cUos5LZkd38KOAHZa9BMDVzNEXAMPLE", "expiryTime": "2020-05-14T17:04:40.790+0000" }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、 AWS CLI コマンドリファレンスAddAttachmentsToSet」を参照してください。

次の例は、add-communication-to-case を使用する方法を説明しています。

AWS CLI

ケースに通信を追加するには

次のadd-communication-to-case例では、 AWS アカウントのサポートケースに通信を追加します。

aws support add-communication-to-case \ --case-id "case-12345678910-2013-c4c1d2bf33c5cf47" \ --communication-body "I'm attaching a set of images to this case." \ --cc-email-addresses "myemail@example.com" \ --attachment-set-id "as-2f5a6faa2a4a1e600-mu-nk5xQlBr70-G1cUos5LZkd38KOAHZa9BMDVzNEXAMPLE"

出力:

{ "result": true }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のAddCommunicationToCase」を参照してください。

次のコード例は、create-case を使用する方法を示しています。

AWS CLI

ケースを作成する

次のcreate-case例では、 AWS アカウントのサポートケースを作成します。

aws support create-case \ --category-code "using-aws" \ --cc-email-addresses "myemail@example.com" \ --communication-body "I want to learn more about an AWS service." \ --issue-type "technical" \ --language "en" \ --service-code "general-info" \ --severity-code "low" \ --subject "Question about my account"

出力:

{ "caseId": "case-12345678910-2013-c4c1d2bf33c5cf47" }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のCreateCase」を参照してください。

次の例は、describe-attachment を使用する方法を説明しています。

AWS CLI

添付ファイルについて説明する

次の describe-attachment の例では、指定された ID の添付ファイルに関する情報を返します。

aws support describe-attachment \ --attachment-id "attachment-KBnjRNrePd9D6Jx0-Mm00xZuDEaL2JAj_0-gJv9qqDooTipsz3V1Nb19rCfkZneeQeDPgp8X1iVJyHH7UuhZDdNeqGoduZsPrAhyMakqlc60-iJjL5HqyYGiT1FG8EXAMPLE"

出力:

{ "attachment": { "fileName": "troubleshoot-screenshot.png", "data": "base64-blob" } }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeAttachment」を参照してください。

次のコード例は、describe-cases を使用する方法を示しています。

AWS CLI

ケースについて説明する

次のdescribe-cases例では、 AWS アカウントで指定されたサポートケースに関する情報を返します。

aws support describe-cases \ --display-id "1234567890" \ --after-time "2020-03-23T21:31:47.774Z" \ --include-resolved-cases \ --language "en" \ --no-include-communications \ --max-item 1

出力:

{ "cases": [ { "status": "resolved", "ccEmailAddresses": [], "timeCreated": "2020-03-23T21:31:47.774Z", "caseId": "case-12345678910-2013-c4c1d2bf33c5cf47", "severityCode": "low", "language": "en", "categoryCode": "using-aws", "serviceCode": "general-info", "submittedBy": "myemail@example.com", "displayId": "1234567890", "subject": "Question about my account" } ] }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeCases」を参照してください。

次のコード例は、describe-communications を使用する方法を示しています。

AWS CLI

ケースの最新のコミュニケーションについて説明する

次のdescribe-communications例では、 AWS アカウントの指定されたサポートケースの最新通信を返します。

aws support describe-communications \ --case-id "case-12345678910-2013-c4c1d2bf33c5cf47" \ --after-time "2020-03-23T21:31:47.774Z" \ --max-item 1

出力:

{ "communications": [ { "body": "I want to learn more about an AWS service.", "attachmentSet": [], "caseId": "case-12345678910-2013-c4c1d2bf33c5cf47", "timeCreated": "2020-05-12T23:12:35.000Z", "submittedBy": "Amazon Web Services" } ], "NextToken": "eyJuZXh0VG9rZW4iOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQEXAMPLE==" }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeCommunications」を参照してください。

次の例は、describe-services を使用する方法を説明しています。

AWS CLI

AWS サービスとサービスカテゴリを一覧表示するには

次の describe-services の例では、一般的な情報をリクエストするためのサービスカテゴリを一覧表示します。

aws support describe-services \ --service-code-list "general-info"

出力:

{ "services": [ { "code": "general-info", "name": "General Info and Getting Started", "categories": [ { "code": "charges", "name": "How Will I Be Charged?" }, { "code": "gdpr-queries", "name": "Data Privacy Query" }, { "code": "reserved-instances", "name": "Reserved Instances" }, { "code": "resource", "name": "Where is my Resource?" }, { "code": "using-aws", "name": "Using AWS & Services" }, { "code": "free-tier", "name": "Free Tier" }, { "code": "security-and-compliance", "name": "Security & Compliance" }, { "code": "account-structure", "name": "Account Structure" } ] } ] }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeServices」を参照してください。

次のコード例は、describe-severity-levels を使用する方法を示しています。

AWS CLI

利用可能な重要度レベルを一覧表示する

次の describe-severity-levels の例では、サポートケースの重要度レベルを一覧表示します。

aws support describe-severity-levels

出力:

{ "severityLevels": [ { "code": "low", "name": "Low" }, { "code": "normal", "name": "Normal" }, { "code": "high", "name": "High" }, { "code": "urgent", "name": "Urgent" }, { "code": "critical", "name": "Critical" } ] }

詳細については、「AWS サポートユーザーガイド」の「緊急度の選択」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeSeverityLevels」を参照してください。

次の例は、describe-trusted-advisor-check-refresh-statuses を使用する方法を説明しています。

AWS CLI

AWS Trusted Advisor チェックの更新ステータスを一覧表示するには

次のdescribe-trusted-advisor-check-refresh-statuses例では、Amazon S3 バケットのアクセス許可と IAM Use の 2 つの Trusted Advisor チェックの更新ステータスを一覧表示します。

aws support describe-trusted-advisor-check-refresh-statuses \ --check-id "Pfx0RwqBli" "zXCkfM1nI3"

出力:

{ "statuses": [ { "checkId": "Pfx0RwqBli", "status": "none", "millisUntilNextRefreshable": 0 }, { "checkId": "zXCkfM1nI3", "status": "none", "millisUntilNextRefreshable": 0 } ] }

詳細については、 AWS サポートユーザーガイドAWS Trusted Advisor」を参照してください。

次のコード例は、describe-trusted-advisor-check-result を使用する方法を示しています。

AWS CLI

AWS Trusted Advisorチェックの結果を一覧表示するには

次のdescribe-trusted-advisor-check-result例では、IAM Use チェックの結果を一覧表示します。

aws support describe-trusted-advisor-check-result \ --check-id "zXCkfM1nI3"

出力:

{ "result": { "checkId": "zXCkfM1nI3", "timestamp": "2020-05-13T21:38:05Z", "status": "ok", "resourcesSummary": { "resourcesProcessed": 1, "resourcesFlagged": 0, "resourcesIgnored": 0, "resourcesSuppressed": 0 }, "categorySpecificSummary": { "costOptimizing": { "estimatedMonthlySavings": 0.0, "estimatedPercentMonthlySavings": 0.0 } }, "flaggedResources": [ { "status": "ok", "resourceId": "47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZEXAMPLE", "isSuppressed": false } ] } }

詳細については、 AWS サポートユーザーガイドAWS Trusted Advisor」を参照してください。

次の例は、describe-trusted-advisor-check-summaries を使用する方法を説明しています。

AWS CLI

AWS Trusted Advisor チェックの概要を一覧表示するには

次のdescribe-trusted-advisor-check-summaries例では、Amazon S3 バケットのアクセス許可とIAMの使用という 2 つの Trusted Advisor チェックの結果を一覧表示します。

aws support describe-trusted-advisor-check-summaries \ --check-ids "Pfx0RwqBli" "zXCkfM1nI3"

出力:

{ "summaries": [ { "checkId": "Pfx0RwqBli", "timestamp": "2020-05-13T21:38:12Z", "status": "ok", "hasFlaggedResources": true, "resourcesSummary": { "resourcesProcessed": 44, "resourcesFlagged": 0, "resourcesIgnored": 0, "resourcesSuppressed": 0 }, "categorySpecificSummary": { "costOptimizing": { "estimatedMonthlySavings": 0.0, "estimatedPercentMonthlySavings": 0.0 } } }, { "checkId": "zXCkfM1nI3", "timestamp": "2020-05-13T21:38:05Z", "status": "ok", "hasFlaggedResources": true, "resourcesSummary": { "resourcesProcessed": 1, "resourcesFlagged": 0, "resourcesIgnored": 0, "resourcesSuppressed": 0 }, "categorySpecificSummary": { "costOptimizing": { "estimatedMonthlySavings": 0.0, "estimatedPercentMonthlySavings": 0.0 } } } ] }

詳細については、 AWS サポートユーザーガイドAWS Trusted Advisor」を参照してください。

次の例は、describe-trusted-advisor-checks を使用する方法を説明しています。

AWS CLI

利用可能な AWS Trusted Advisorチェックを一覧表示するには

次のdescribe-trusted-advisor-checks例では、 AWS アカウントで利用可能な Trusted Advisor チェックを一覧表示します。この情報には、チェック名、ID、説明、カテゴリ、メタデータが含まれます。読みやすいように、出力は短縮されることに注意してください。

aws support describe-trusted-advisor-checks \ --language "en"

出力:

{ "checks": [ { "id": "zXCkfM1nI3", "name": "IAM Use", "description": "Checks for your use of AWS Identity and Access Management (IAM). You can use IAM to create users, groups, and roles in AWS, and you can use permissions to control access to AWS resources. \n<br>\n<br>\n<b>Alert Criteria</b><br>\nYellow: No IAM users have been created for this account.\n<br>\n<br>\n<b>Recommended Action</b><br>\nCreate one or more IAM users and groups in your account. You can then create additional users whose permissions are limited to perform specific tasks in your AWS environment. For more information, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/IAMGettingStarted.html\" target=\"_blank\">Getting Started</a>. \n<br><br>\n<b>Additional Resources</b><br>\n<a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_Introduction.html\" target=\"_blank\">What Is IAM?</a>", "category": "security", "metadata": [] } ] }

詳細については、 AWS サポートユーザーガイドAWS Trusted Advisor」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeTrustedAdvisorChecks」を参照してください。

次の例は、refresh-trusted-advisor-check を使用する方法を説明しています。

AWS CLI

AWS Trusted Advisor チェックを更新するには

次のrefresh-trusted-advisor-check例では、 AWS アカウントの Amazon S3 Bucket Permissions Trusted Advisor チェックを更新します。

aws support refresh-trusted-advisor-check \ --check-id "Pfx0RwqBli"

出力:

{ "status": { "checkId": "Pfx0RwqBli", "status": "enqueued", "millisUntilNextRefreshable": 3599992 } }

詳細については、 AWS サポートユーザーガイドAWS Trusted Advisor」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のRefreshTrustedAdvisorCheck」を参照してください。

次のコード例は、resolve-case を使用する方法を示しています。

AWS CLI

サポートケースを解決する

次のresolve-case例では、 AWS アカウントのサポートケースを解決します。

aws support resolve-case \ --case-id "case-12345678910-2013-c4c1d2bf33c5cf47"

出力:

{ "finalCaseStatus": "resolved", "initialCaseStatus": "work-in-progress" }

詳細については、「AWS サポートユーザーガイド」の「ケース管理」を参照してください。

  • API の詳細については、AWS CLI 「 コマンドリファレンス」のResolveCase」を参照してください。