SQS キュー
SQS と統合して、 Tenable One Cloud Exposure 検出結果を SQS キューに送信します。
次の手順
-
検出結果のデータ送信を開始するには、 自動化 を設定するか、統合を追加した後に 検出結果に基づくアクションのトリガー する必要もあります。すべての統合ステップを正常に完了しても、それ自体ではデータ送信はトリガーされません。
SQS キューの追加
SQS キューを追加する方法
- クラウドサイバーエクスポージャー コンソールで、[設定] > [統合] に移動します。
- (オプション)[組織] ドロップダウンで 範囲 を選択します。
- [統合の追加] をクリックします。
- 統合ライブラリで、[SQS] をクリックします。SQS ウィザードが開きます。
- クラウドサイバーエクスポージャーに表示する統合の名前を入力します。
- キューの URL を入力します。この URL は、AWS コンソールのキューのDetails セクションで確認できます。有効な形式 - https://sqs{region}.amazonaws.com/{account id}/{queue name}
- Tenableアクセス許可を付与します。Tenable は IAM ロールを使用して、メッセージを SQS キューにプッシュします。AWS 環境を Tenable にオンボーディングしたときと同じロールを使用する (デフォルト) か、カスタムロールを作成します (オンボーディングされていないアカウントにキューがある場合など)。
- デフォルトのIAMロールを使用する:
- AWS 管理コンソールで、[IAM > Roles] に移動します。
- AWS の概要した際に作成したロールを検索してクリッククラウドサイバーエクスポージャーします。
- ポリシーを編集するには、[アクセス許可] > [アクセス許可ポリシー] で、オンボーディング時に作成したモニタリング (読み取り専用) ポリシー名をクリックします。
JSON エディターで、次のアクセス許可を追加します:
"SQS:SendMessage"
- [次へ] をクリックします。
- 変更を確認し、[変更の保存] をクリックします。
(キューが KMS で暗号化されている場合):
- AWS 管理コンソールで、[KMS] > [カスタマーマネージドキー] に移動します。
- 関連するキーをクリックし、[キーポリシー] セクションで [編集] をクリックします。
- JSON エディターで、次のステートメントをポリシーに追加し、[変更の保存] をクリックします。
コピーJSON
{
"Sid": "Allow Read Access to Key",
"Effect": "Allow",
"Principal": {
"AWS": "<IAM Role ARN>"
},
"Action": [
"kms:GenerateDataKey",
"kms:Decrypt"
],
"Resource": "*"
}
- カスタムIAMロールを使用する:
- AWS マネジメントコンソールで、[IAM] > [ロール] の順に移動し、[ロールを作成] をクリックします。
- [信頼できるエンティティタイプ] については、[AWS アカウント] を選択します。
AWS アカウントについては、[別の AWS アカウント] を選択し、お使いの AWS 環境タイプに応じて以下のいずれかの数字をアカウント ID として入力します。
- パブリッククラウド: 081802104111
- US Gov クラウド: 757023926892
注意: これは Tenable のアカウント ID です。この ID は 12 桁です。余分なスペースが含まれないようにしてください。- [オプション] で、[外部 ID が必要] にチェックを入れます。
[Add SQS Queue] (SQS キューの追加) ウィザードで提供されたロール の外部 ID を入力します (Tenable コンソール)。
注意: ロールの外部 ID は、 クラウドサイバーエクスポージャー が顧客アカウントに割り当てる一意の識別子です。この ID は組織用に作成する各アカウントの ID と同一になります。詳細は、 AWS IAM ドキュメントを参照してください。- [次へ] をクリックします。
- [アクセス許可の追加] ページで、[次へ] をクリックします。
- 意味のある ロール名 と 説明 を入力し、[ロールの作成] をクリックします。
- 新しく作成したロールを開き、[アクセス許可] で [アクセス許可の追加] > [インラインポリシーの作成] をクリックします。
次のポリシーをコピーして [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}"
}
]
}- [次へ] をクリックします。
- 意味のある ポリシー名 を入力し、[ポリシーの作成] をクリックします。
- 作成したカスタムロールの ARN をコピーします。
- (クラウドサイバーエクスポージャーコンソール) IAM ロール ARN を貼り付け、完了をクリックします
-
(キューが KMS で暗号化されている場合)
- AWS 管理コンソールで、[KMS] > [カスタマーマネージドキー] に移動します。
- 関連するキーをクリックし、[キーポリシー] セクションで [編集] をクリックします。
JSON エディターで、次のステートメントをポリシーに追加し、[変更の保存] をクリックします。
コピーJSON
{
"Sid": "Allow Read Access to Key",
"Effect": "Allow",
"Principal": {
"AWS": "<IAM Role ARN>"
},
"Action": [
"kms:GenerateDataKey",
"kms:Decrypt"
],
"Resource": "*"
}
- デフォルトのIAMロールを使用する:
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"
}
]
}