設定に必要なスクリプトの実行 AWS

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む8読むのに数分
  • データをインポートするための環境を設定するには、AWSAWS のサービスグラフコネクタ提供されているスクリプトを実行する必要があります。

    重要:
    スクリプトを実行する前に AWS 、前提条件を満たしていることを確認してください。「スクリプトを実行するための前提条件」を参照してください。

    コネクタで提供されるスクリプトはAWS、構成アイテム (CI) データを CMDBにインポートするようにリソースを構成しますAWS。詳細については、コネクタによって使用される AWS リソース を参照してください。

    環境要件に基づいて AWS 、で AWS のサービスグラフコネクタ 提供されるスクリプトは次の表に示すように分類されます。

    表 : 1. AWS スクリプト
    カテゴリ 説明
    基本スクリプト コネクターを使用してデータをインポートする環境を構成する AWS ためのスクリプト。
    詳細検出スクリプト Elastic Compute Cloud (AmazonEC2) インスタンスの詳細Amazon検出を設定するためのスクリプト。
    注:
    EC2 インスタンスで詳細検出を実行する場合にのみ、 詳細検出 スクリプトを実行します。
    Amazon EKS スクリプト クラスターを設定する Amazon Elastic Kubernetes Service (EKS) ためのスクリプト。
    注:
    クラスターの Kubernetes EKS サービスが必要な場合にのみAmazonAmazonEKS スクリプトを実行します。

    基本スクリプト

    基本スクリプトを使用し、 AWS を使用して AWS のサービスグラフコネクタデータをインポートするための環境を構成します。

    次のテーブルでは、コネクタで使用できる基本的な AWS スクリプト、スクリプトの実行時に入力される入力パラメーター、スクリプトの実行条件、およびスクリプトの実行結果について説明します。

    表 : 2. 基本的なスクリプトの詳細
    スクリプト 入力パラメーター 実行条件 結果

    EnableAWSConfig.yml

    なし

    管理アカウントで CloudFormation StackSet を作成して、すべてのAWSアカウントとAWSリージョンでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    AWS 設定レコーダーを有効にします。

    CreateServiceNowUser.yml

    SNUserName
    ServiceNowセットアップの一部として作成された IAM ユーザーの名前。「スクリプトを実行するための前提条件」を参照してください。

    デフォルト値: NOWSGCUser

    MbrActRoleName
    ServiceNowセットアップの一部として作成された IAM ロールの名前。「スクリプトを実行するための前提条件」を参照してください。

    デフォルト値: SnowOrganizationAccountAccessRole

    管理アカウントまたは指定されたメンバーアカウントでスタックを作成して、スクリプトを実行します。

    「」を参照してください。 でのスタックの作成 AWS CloudFormation コンソール AWSドキュメントサイトの

    IAM ユーザーを作成します ServiceNow

    CreateSnowOrganizationAccountAccessRoleInMemberAccount.yml

    ACNNBR
    ServiceNow IAM ユーザーが管理アカウントに属している場合の管理アカウント ID

    または

    IAM ユーザーが指定されたメンバーアカウントにある場合に ServiceNow 指定されたメンバーアカウント ID。

    S3Bucket
    AmazonSendCommand 出力を取得するための S3 バケット名。
    ServiceNowユーザー名
    ServiceNowセットアップの一部として作成された IAM ユーザーの名前。「スクリプトを実行するための前提条件」を参照してください。

    デフォルト値: NOWSGCUser

    管理アカウントで CloudFormation StackSet を作成して、すべてのAWSアカウントでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    IAM ユーザーの読み取り専用 IAM ポリシー、ロール、およびグループ ServiceNow を有効にします。

    SnowDesignatedAccountAccessRoleInManagementAccount.yml

    メンバーアクションNBR
    ServiceNow IAM ユーザーが作成されたメンバーアカウント ID。

    管理アカウントでスタックを作成して、スクリプトを実行します。

    「」を参照してください。 でのスタックの作成 AWS CloudFormation コンソール AWSドキュメントサイトの

    注:
    SnowDesignatedAccountAccessRoleInManagementAccount.ymlスクリプトは、ServiceNowIAM ユーザーがメンバーアカウントで作成された場合にのみ使用します。

    管理アカウントに IAM ロールを作成します ServiceNow

    AWS-SystemsManager-AutomationExecutionRole.yml

    なし

    管理アカウントで CloudFormation StackSet を作成して、すべてのAWSアカウントでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    メンバーアカウントで自動化を実行するために必要な実行ロールをプロビジョニングします。Systems Manager 自動化を設定するための前提条件。

    AWS-SystemsManager-AutomationAdministrationRole.yml

    なし

    管理アカウントでスタックを作成して、スクリプトを実行します。

    「」を参照してください。 でのスタックの作成 AWS CloudFormation コンソール AWSドキュメントサイトの

    複数のアカウントでクロスアカウント自動化を実行するために必要な管理アカウントの管理者ロールをプロビジョニングします。Systems Manager 自動化を設定するための前提条件。

    詳細検出スクリプト

    EC2 インスタンスで Amazon 詳細検出を設定するには、詳細検出スクリプトを使用します。
    注:
    EC2 インスタンスで詳細検出を実行する場合にのみ、 詳細検出 スクリプトを実行します。
    次の表では、 詳細検出 スクリプト、スクリプトの実行時に入力される入力パラメーター、スクリプトの実行条件、およびスクリプトの実行結果について説明します。
    表 : 3. 詳細検出スクリプトの詳細
    スクリプト 入力パラメーター 実行条件 結果

    AmazonSSMForInstancesRoleSetup.yml

    S3Bucket
    EC2 インスタンスから詳細を収集する S3 バケット名。「スクリプトを実行するための前提条件」を参照してください。

    管理アカウントで CloudFormation StackSet を作成して、すべてのAWSアカウントでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    EC2 インスタンスにアタッチする Amazon SSMForInstancesRole IAM インスタンスプロファイルロールを作成します。

    SG-AWS-RunShellScript-Setup.yml

    なし

    管理アカウントで CloudFormation StackSet を作成して、すべてのAWSアカウントとAWSリージョンでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    EC2 インスタンスからLinux詳細検出データをフェッチするための AWS Systems Manager (SSM) ドキュメントを作成します。

    SG-AWS-RunPowerShellScript-Setup.yml

    なし

    管理アカウントで CloudFormation StackSet を作成して、すべてのAWSアカウントとAWSリージョンでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    EC2 インスタンスからWindows詳細検出データをフェッチする SSM ドキュメントを作成しますAWS

    Amazon EKS スクリプト

    Amazon EKS スクリプトを使用してクラスターを設定しますAmazon Elastic Kubernetes Service (EKS)
    注:
    クラスターの Kubernetes EKS サービスが必要な場合にのみAmazonAmazonEKS スクリプトを実行します。

    次の表では、 Amazon EKS スクリプト、スクリプトを実行する条件、およびスクリプトの実行結果について説明します。

    表 : 4. Amazon EKS スクリプトの詳細
    スクリプト 実行条件 結果

    SG-AWS-RunKubeCtlEKSNamesShellScript.yml

    管理アカウントで CloudFormation StackSet を作成して、EC2 要塞ホストが配置されているすべてのAWSアカウントとAWSリージョンでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    EC2 要塞ホストに関連付けられた EKS クラスターを検出するための SSM ドキュメントを作成します AWS

    SG-AWS-RunKubeCtlShellScript.yml

    管理アカウントで CloudFormation StackSet を作成して、EC2 要塞ホストが配置されているすべてのAWSアカウントとAWSリージョンでスクリプトを実行します。

    ドキュメントサイトの「スタックセットAWSの作成」を参照してください。

    ポッド、サービス、展開などのコンポーネントに関連する Kubernetes CI を EKS クラスターからフェッチするための SSM ドキュメントを作成しますAWS