View a markdown version of this page

AWSPremiumSupport-DiagnoseDiskUsageOnLinux - AWS Systems Manager オートメーションランブックリファレンス

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

AWSPremiumSupport-DiagnoseDiskUsageOnLinux

説明

AWSPremiumSupport-DiagnoseDiskUsageOnLinux ランブックは、ターゲット Amazon Elastic Compute Cloud (Amazon EC2) インスタンスの Amazon Elastic Block Store (Amazon EBS) ボリュームを分析して、拡張が必要かどうかを判断します。ランブック入力パラメータで定義されたしきい値に対して、各ボリュームの使用状況、ファイルシステムタイプ、拡張履歴をチェックします。このスクリプトは、最近の変更、サポートされているファイルシステム、 AWS ボリューム制限などの要因を考慮します。次に、拡張の候補となるボリュームがある場合は、各ボリュームに関連する詳細とともに出力されます。

動作の仕組み

このランブックは、次のオペレーションを実行します。

  • ターゲットインスタンスが Systems Manager によって管理され、Windows が実行されていないことを確認します。

  • プラットフォームとルートデバイスタイプを含むインスタンスの詳細を取得します

  • Amazon EC2 インスタンスで使用されるボリュームを取得します。

  • Linux で事前チェックを実行してディスク使用量を分析し、拡張候補を決定します

  • 拡張の候補となるボリュームを関連する詳細とともに出力します

重要

AWSPremiumSupport-* ランブックにアクセスするには、Business + Support、Enterprise Support、または Unified Operations Subscription が必要です。詳細については、AWS サポート プランの比較 を参照してください。

このオートメーションを実行する (コンソール)

必要な IAM アクセス許可

AutomationAssumeRole パラメータでは、ランブックを正常に使用するために、次のアクションが必要です。

  • ssm:DescribeInstanceInformation

  • ec2:DescribeInstances

  • ec2:DescribeVolumes

  • SSM: SendCommand

  • ssm:ListCommandInvocations

ポリシーの例:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeInstanceInformation", "ec2:DescribeInstances", "ec2:DescribeVolumes", "ssm:SendCommand", "ssm:ListCommandInvocations" ], "Resource": "*" } ] }

指示

次の手順に従って自動化を設定します。

  1. ドキュメントの Systems Manager AWSPremiumSupport-DiagnoseDiskUsageOnLinuxで に移動します。

  2. [Execute automation] (オートメーションを実行) を選択します。

  3. 入力パラメータには、次のように入力します。

    • AutomationAssumeRole(オプション):

      • 説明: (オプション) Systems Manager Automation がユーザーに代わってアクションを実行できるようにする IAM ロールの Amazon リソースネーム (ARN)。ロールを指定しない場合、Systems Manager Automation はこのランブックを開始するユーザーのアクセス許可を使用します。

      • 型: AWS::IAM::Role::Arn

    • InstanceId (必須):

      • 説明: (必須) Amazon EC2 インスタンスの ID。

      • 型: String

      • 許可パターン: ^i-[0-9a-f]{8,17}$

    • VolumeExpansionUsageTrigger (必須):

      • 説明: (必須) 拡張機能をトリガーするために必要なパーティションスペースの最小使用量 (パーセンテージ)。

      • 型: String

      • 許可パターン: ^[0-9]{1,2}$

    • VolumeExpansionCapSize (必須):

      • 説明: (必須) Amazon EBS ボリュームを増やす最大サイズ (GiB 単位)。

      • 型: String

      • 許可パターン: ^[0-9]{1,4}$

    • VolumeExpansionGibIncrease (必須):

      • 説明: (必須) ボリュームの GiB の増加。VolumeExpansionGibIncrease と の間の最大の純増VolumeExpansionPercentageIncreaseが使用されます。

      • 型: String

      • 許可パターン: ^[0-9]{1,4}$

    • VolumeExpansionPercentageIncrease (必須):

      • 説明: (必須) ボリュームの割合を増やします。VolumeExpansionGibIncrease と の間の最大の純増VolumeExpansionPercentageIncreaseが使用されます。

      • 型: String

      • 許可パターン: ^[0-9]{1,2}$

  4. [実行] を選択します。

  5. 自動化が開始されます。

  6. ドキュメントは以下のステップを実行します。

    • AssertInstanceIsManagedInstance:

      ターゲットインスタンスが Systems Manager によって管理されているかどうかを確認します。

    • DescribeInstance:

      ターゲット Amazon EC2 インスタンスを記述しPlatform、、、 などのインスタンスの詳細を取得しますRootDeviceType

    • BranchOnPlatform:

      プラットフォームのタイプで分岐し、Windows と異なる場合は実行を続行します。

    • DescribeVolumes:

      Amazon EC2 インスタンスで使用されるボリュームを取得します。

    • RunPreChecksOnLinux:

      前のステップで収集されたボリュームに対してチェックを実行します。

  7. 完了したら、出力セクションで実行の詳細な結果を確認します。

リファレンス

Systems Manager Automation