SQS キュー

SQS と統合して、 Tenable One Cloud Exposure 検出結果を SQS キューに送信します。

次の手順

  • 検出結果のデータ送信を開始するには、 自動化 を設定するか、統合を追加した後に 検出結果に基づくアクションのトリガー する必要もあります。すべての統合ステップを正常に完了しても、それ自体ではデータ送信はトリガーされません。

SQS キューの追加

SQS キューを追加する方法

  1. クラウドサイバーエクスポージャー コンソールで、[設定] > [統合] に移動します。
  2. (オプション)[組織] ドロップダウンで 範囲 を選択します。
  3. [統合の追加] をクリックします。
  4. 統合ライブラリで、[SQS] をクリックします。SQS ウィザードが開きます。
  5. クラウドサイバーエクスポージャーに表示する統合の名前を入力します。
  6. キューの URL を入力します。この URL は、AWS コンソールのキューのDetails セクションで確認できます。有効な形式 - https://sqs{region}.amazonaws.com/{account id}/{queue name}
  7. Tenableアクセス許可を付与します。Tenable は IAM ロールを使用して、メッセージを SQS キューにプッシュします。AWS 環境を Tenable にオンボーディングしたときと同じロールを使用する (デフォルト) か、カスタムロールを作成します (オンボーディングされていないアカウントにキューがある場合など)。
    • デフォルトのIAMロールを使用する:
      1. AWS 管理コンソールで、[IAM > Roles] に移動します。
      2. AWS の概要した際に作成したロールを検索してクリッククラウドサイバーエクスポージャーします。
      3. ポリシーを編集するには、[アクセス許可] > [アクセス許可ポリシー] で、オンボーディング時に作成したモニタリング (読み取り専用) ポリシー名をクリックします。
      4. JSON エディターで、次のアクセス許可を追加します:

        "SQS:SendMessage"

      5. [次へ] をクリックします。
      6. 変更を確認し、[変更の保存] をクリックします。
      7. (キューが KMS で暗号化されている場合):

        1. AWS 管理コンソールで、[KMS] > [カスタマーマネージドキー] に移動します。
        2. 関連するキーをクリックし、[キーポリシー] セクションで [編集] をクリックします。
        3. JSON エディターで、次のステートメントをポリシーに追加し、[変更の保存] をクリックします。
        コピー

        JSON

         {
            "Sid": "Allow Read Access to Key",
            "Effect": "Allow",
            "Principal": {
                "AWS": "<IAM Role ARN>"
            },
            "Action": [
             "kms:GenerateDataKey",
             "kms:Decrypt"
            ],
            "Resource": "*"
        }
    • カスタムIAMロールを使用する:
      1. AWS マネジメントコンソールで、[IAM] > [ロール] の順に移動し、[ロールを作成] をクリックします。
      2. [信頼できるエンティティタイプ] については、[AWS アカウント] を選択します。
      3. AWS アカウントについては、[別の AWS アカウント] を選択し、お使いの AWS 環境タイプに応じて以下のいずれかの数字をアカウント ID として入力します。

        • パブリッククラウド: 081802104111
        • US Gov クラウド: 757023926892
        注意: これは Tenable のアカウント ID です。この ID は 12 桁です。余分なスペースが含まれないようにしてください。
      4. [オプション] で、[外部 ID が必要] にチェックを入れます。
      5. [Add SQS Queue] (SQS キューの追加) ウィザードで提供されたロール の外部 ID を入力します (Tenable コンソール)。

        注意: ロールの外部 ID は、 クラウドサイバーエクスポージャー が顧客アカウントに割り当てる一意の識別子です。この ID は組織用に作成する各アカウントの ID と同一になります。詳細は、 AWS IAM ドキュメントを参照してください。
      6. [次へ] をクリックします。
      7. [アクセス許可の追加] ページで、[次へ] をクリックします。
      8. 意味のある ロール名 と 説明 を入力し、[ロールの作成] をクリックします。
      9. 新しく作成したロールを開き、[アクセス許可] で [アクセス許可の追加] > [インラインポリシーの作成] をクリックします。
      10. 次のポリシーをコピーして [JSON] タブに貼り付け、既存のテキストを置き換えます。ここで、 {SQS_ARN} は SQS キューの ARN です。

        注意: 以下のスニペットの {SQS_ARN} を SQS キューの ARN に置き換えます。この ARN は、AWS コンソールのキューの [Details] (詳細) セクションで確認できます。
        コピー

        JSON

        {
         "Version": "2012-10-17",
         "Statement": [
             {
                 "Effect": "Allow",
                 "Action": [
                     "sqs:SendMessage"
                 ],
                 "Resource": "{SQS_ARN}"
             }
         ]
        } 
      11. [次へ] をクリックします。
      12. 意味のある ポリシー名 を入力し、[ポリシーの作成] をクリックします。
      13. 作成したカスタムロールの ARN をコピーします。
      14. (クラウドサイバーエクスポージャーコンソール) IAM ロール ARN を貼り付け、完了をクリックします
      15. (キューが KMS で暗号化されている場合)
        1. AWS 管理コンソールで、[KMS] > [カスタマーマネージドキー] に移動します。
        2. 関連するキーをクリックし、[キーポリシー] セクションで [編集] をクリックします。
        3. JSON エディターで、次のステートメントをポリシーに追加し、[変更の保存] をクリックします。

          コピー

          JSON

           {
              "Sid": "Allow Read Access to Key",
              "Effect": "Allow",
              "Principal": {
                  "AWS": "<IAM Role ARN>"
              },
              "Action": [
               "kms:GenerateDataKey",
               "kms:Decrypt"
              ],
              "Resource": "*"
          }

JSON のサンプル

コピー

JSON

{
  "source": "Tenable",
  "action": "Create JIT eligibility",
  "details": {},
  "result": "Success",
  "scope": "Organization\\Azure AD",
  "time": "2024-06-25T10:21:23.7023655Z",
  "approvalRequired": true,
  "approvers": [
    "006"
  ],
  "requesters": [
    "003"
  ],
  "maxDurationHours": 21,
  "name": "More eligibilities for testing",
  "user": "***@customer1.onmicrosoft.com",
  "ticketLinks": [
    "https://tenablecustomer1.atlassian.net/browse/DAV-24140",
    "https://tenablecustomer1.atlassian.net/browse/DAV-24144",
    "https://tenablecustomer1.atlassian.net/browse/DAV-24148",
    "https://tenablecustomer1.atlassian.net/browse/DAV-24152"
  ],
  "comments": [
    {
      "message": "created a ServiceNow incident for this threat story",
      "time": "2026-07-29T09:00:13.124307Z",
      "userName": "Tenable"
    },
    {
      "message": "created a Jira ticket for this threat story",
      "time": "2026-07-29T09:00:05.609867Z",
      "userName": "Tenable"
    }
  ]
}