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"
\ --attachmentsfileName=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-item1
出力:
{ "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-item1
出力:
{ "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」を参照してください。
-
API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeTrustedAdvisorCheckRefreshStatuses
」を参照してください。
-
次のコード例は、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」を参照してください。
-
API の詳細については、 AWS CLI コマンドリファレンスの DescribeTrustedAdvisorCheckResult
を参照してください。
-
次の例は、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」を参照してください。
-
API の詳細については、AWS CLI 「 コマンドリファレンス」のDescribeTrustedAdvisorCheckSummaries
」を参照してください。
-
次の例は、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
」を参照してください。
-