

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

# 製品の準備チェックリスト
<a name="product-readiness-checklist"></a>

 AWS Security Hub CSPM と APN パートナーチームは、このチェックリストを使用して、統合を起動する準備ができていることを確認します。

## ASFF マッピング
<a name="readiness-asff-mapping"></a>

これらの質問は、検出結果を AWS Security Finding 形式 (ASFF) にマッピングすることに関連しています。

**パートナーの結果データはすべて ASFF にマッピングされていますか?**  
すべての結果を ASFF に何らかの方法でマッピングします。  
モデル化されたリ出典タイプ、`Network`、`Malware`、または `ThreatIntelIndicators` などのキュレートされたフィールドを使用します。  
必要に応じて、他のものを `Resource.Details.Other` または `ProductFields` にマッピングします。

**パートナーは `AwsEc2instance`、`AwsS3Bucket`、および `Container` などの `Resource.Details` フィールド使っていますか? パートナーは `Resource.Details.Other` を使って、ASFF でモデル化されていないリ出典の詳細を定義していますか?**  
可能な場合は、結果の EC2 インスタンス、S3 バケット、セキュリティグループなどのキュレートされたリ出典に対して提供されたフィールドを使用します。  
直接一致しない場合にのみ、リ出典に関連するその他の情報を `Resource.Details.Other` にマッピングします。

**パートナーは値を `UserDefinedFields` にマッピングしますか?**  
`UserDefinedFields` を使用しません。  
`Resource.Details.Other` または `ProductFields` などの別のキュレーションフィールドの使用を検討します。

**パートナーは他の ASFF フィールドにマッピングできる `ProductFields` に情報をマッピングしますか?**  
バージョニング情報、製品固有の重要値の結果、またはキュレートされたフィールドまたは `Resources.Details.Other` にマッピングできないその他の情報など、製品固有の情報には `ProductFields` のみを使用します。

**パートナーは、`FirstObservedAt` の独自のタイムスタンプをインポートしますか?**  
`FirstObservedAt` タイムスタンプは、製品内で結果が観察された時刻をレコードするためのものです。可能であれば、このフィールドをマッピングします。

****パートナーは、更新する結果を除いて、各結果識別子に対して生成された一意の値を提供しますか?****  
Security Hub CSPM のすべての検出結果は、検出結果識別子 (`Id` 属性) でインデックス化されます。この値は、結果が不正に更新されないように、常に一意である必要があります。  
また、結果を更新する目的で、結果識別子の状態を維持する必要があります。

**パートナーは、結果をジェネレータ ID にマッピングする値を提供しますか?**  
`GeneratorID` は結果 ID と同じ値であってはなりません。  
`GeneratorID` は、それらを生成したものにより、結果を論理的にリンクできる必要があります。  
これは、製品内のサブコンポーネント (製品 A - 脆弱性対製品 A - EDR) または類似するものである可能性があります。

**パートナーは、製品に関連する方法で、必要な結果タイプの名前空間を使用していますか? パートナーは、結果タイプに推奨される結果タイプのカテゴリーまたは分類子を使用していますか?**  
結果タイプの分類基準は、製品が生成する結果の近くにマッピングする必要があります。  
 AWS Security Finding 形式で概説されている第 1 レベルの名前空間が必要です。  
第 2 および第 3 レベルの名前空間 (カテゴリーまたは分類子) にはカスタム値を使用できます。

**ネットワークデータがある場合、パートナーは `Network` フィールドのネットワークフロー情報をキャプチャしますか?**  
製品が NetFlow 情報をキャプチャする場合は、`Network` フィールドにマッピングします。

****プロセスデータがある場合、パートナーは `Process` フィールドのパートナーキャプチャ処理 (PID) 情報を処理しますか?****  
製品がプロセス情報をキャプチャする場合は、`Process` フィールドにマッピングします。

**マルウェアデータがある場合、パートナーは `Malware` フィールドにマルウェア情報をキャプチャしますか?**  
製品がマルウェア情報をキャプチャする場合は、`Malware` フィールドにマッピングします。

**脅威インテリジェンスデータがある場合、パートナーは `ThreatIntelIndicators` フィールドに脅威インテリジェンス情報をキャプチャしますか?**  
製品が脅威インテリジェンスの情報をキャプチャする場合は、`ThreatIntelIndicators` フィールドにマッピングします。

**パートナーは、結果の信頼値評価を提供していますか? その場合、理論的根拠は提供されますか?**  
このフィールドを使用するときはいつでも、ドキュメントとマニフェストに根拠を記載してください。

**パートナーは、結果のリ出典 ID に標準 ID または ARN を使用していますか?**  
 AWS リソースを識別する場合のベストプラクティスは、ARN を使用することです。ARN が利用できない場合は、標準リ出典 ID を使用します。

## 統合の設定と特徴
<a name="readiness-integration-setup"></a>

これらの質問は、統合のセットアップと日常的な特徴に関連しています。

**パートナーは、Terraform などの Security Hub CSPM との統合をデプロイするための infrastructure-as-code (IaC) テンプレートを提供しています AWS Cloud Development Kit (AWS CDK)か CloudFormation?**  
お客様のアカウントから結果を送信したり、CloudWatch Eventsを使用して結果を使用する統合の場合は、何らかの形式の IaC テンプレートが必要です。  
CloudFormation が推奨されますが、 AWS CDK または Terraform を使用することもできます。

**パートナー製品には、Security Hub CSPM との統合のためのワンクリック設定がコンソールにありますか?**  
一部のパートナー製品は、製品内でトグルまたは同様のメカニズムを使用して統合をアクティブ化します。これには、自動的にリ出典と権限のプロビジョニングが必要になる場合があります。製品アカウントから結果を送信する場合は、ワンクリックの設定が推奨されます。

**パートナーは値の結果のみを送信しますか?**  
通常、Security Hub CSPM のお客様にのみ、セキュリティ価値のある検出結果を送信してください。  
Security Hub CSPM は一般的なログ管理ツールではありません。可能なすべてのログを Security Hub CSPM に送信しないでください。

**パートナーは、お客様あたり 1 日にいくつ、どのくらいの頻値 (平均とバースト) で結果が送信されるかについての見積もりを提供しましたか?**  
Security Hub CSPM の負荷を計算するために、一意の検出結果の数が使用されます。一意の結果は、別の結果と異なる ASFF マッピングを持つ結果として定義されます。  
たとえば、ある結果が `ThreatIntelndicators` のみ入力され、別は `Resources.Details.AWSEc2Instance` のみ入力された場合、これらは 2 つの一意の結果です。

**パートナーは 4xx および 5xx エラーを適切に処理して、スロットルされず、すべての結果を後で送信できるようにしていますか?**  
現在、[https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchImportFindings.html](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchImportFindings.html) API オペレーションに 30 ～ 50 TPS バーストレートがあります。4xx または 5xx エラーが返された場合は、後で合計で再試行できるように、失敗した結果の状態を保持する必要があります。これを行うには、デッドレターキューまたは Amazon SNS や Amazon SQS などの別の AWS メッセージングサービスを使用します。

**パートナーは、もう存在しない結果をアーカイブすることがわかるように、結果の状態を維持していますか?**  
元の結果 ID を上書きして結果を更新する場合は、正しい結果に対して正しい情報が更新されるように、状態を保持するメカニズムが必要です。  
結果を提供する場合は、[https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html) オペレーションを使って、結果を更新しないでください。このオペレーションは、お客様のみが使用する必要があります。調査し、結果に基づいてアクションを実行する場合、[https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html) のみを使用します。

**パートナーは、以前に送信され、成功した結果に妥協しない方法で再試行を処理しますか?**  
エラー発生時に成功した結果を複製したり、上書きしたりしないように、エラー発生時に元の結果 ID を保持するメカニズムが必要です。

**パートナーは、既存の結果の結果 ID で `BatchImportFindings` オペレーションをコールすることにより、結果を更新しますか?**  
結果を更新するには、同じ結果 ID を送信して、既存の結果を上書きする必要があります。  
[https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html) オペレーションはお客様のみが使用する必要があります。

**パートナーは、`BatchUpdateFindings` API を使って結果を更新しますか?**  
結果に対してアクションを起こす場合は、[https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_BatchUpdateFindings.html) オペレーションを使って、特定のフィールドを更新できます。

**パートナーは、検出結果が作成されてから製品から Security Hub CSPM に送信されるまでのレイテンシーの量に関する情報を提供しますか?**  
Security Hub CSPM でできるだけ早く検出結果が表示されるように、レイテンシーを最小限に抑える必要があります。  
この情報はマニフェストで必要です。

**パートナーのアーキテクチャが顧客アカウントから Security Hub CSPM に結果を送信する場合、これは正常に実証されていますか? パートナーのアーキテクチャが自分のアカウントから Security Hub CSPM に結果を送信する場合、これは正常に実証されていますか?**  
テスト中、製品 ARN に提供されたアカウントとは異なる所有のアカウントから結果が正常に送信される必要があります。  
製品 ARN 所有者のアカウントから結果を送信すると、API オペレーションからの特定のエラー例外を回避できます。

**パートナーは Security Hub CSPM にハートビートの検出結果を提供しますか?**  
統合が正しく動作していることを示すには、ハートビートの結果を送信する必要があります。ハートビートの検出は 5 分ごとに送信され、結果タイプ `Heartbeat` を使用します。  
これは、製品アカウントから結果を送信する場合に重要です。

**パートナーはテスト中に Security Hub CSPM 製品チームのアカウントと統合しましたか?**  
本番稼働前の検証中に、Security Hub CSPM 製品チームの AWS アカウントに検出結果の例を送信する必要があります。これらの例は、結果が正しく送信され、マッピングされていることを示しています。

## ドキュメント
<a name="readiness-documentation"></a>

これらの質問は、提供する統合のドキュメントに関連しています。

**パートナーは専用のウェブサイトでドキュメントをホストしていますか?**  
ドキュメントは、静的なウェブページ、Wiki、ドキュメントの読み取り、またはその他の専用形式としてウェブサイトでホストされる必要があります。  
GitHub でドキュメントをホストすることは、専用のウェブサイト要件を満たしていません。

**パートナードキュメントには、Security Hub CSPM 統合を設定する手順が記載されていますか?**  
IaC テンプレートまたはコンソールベースの「ワンクリック」統合を使用して、統合をセットアップできます。

**パートナーのドキュメントには、ユースケースの詳細が記載されていますか?**  
マニフェストで提供するユースケースについては、ドキュメントにも説明する必要があります。

**パートナーのドキュメントは、送信した結果の理論的根拠を提供していますか?**  
送信する結果の種類の理論的根拠を提供する必要があります。  
たとえば、製品が脆弱性、マルウェア、ウイルス対策の検出結果を生成する場合がありますが、脆弱性とマルウェアの検出結果を Security Hub CSPM にのみ送信します。その場合、ウイルス対策の結果を送信しない理由の根拠を提供する必要があります。

**パートナードキュメントには、パートナーが結果を ASFF にどのようにマッピングするかについての論理的根拠がありますか?**  
ASFF への製品のネイティブな結果のマッピングの理論的根拠を提供する必要があります。お客様は、特定の製品情報をどこで検索すべきかを知りたいと考えています。

**パートナードキュメントには結果を更新した場合に、パートナーが結果を更新する方法についてのガイダンスが記載されていますか?**  
お客様に状態を保持し、冪等性を保証し、結果を最新の情報で上書きする方法についての情報を提供します。

**パートナードキュメントには、結果のレイテンシーについて記載されていますか?**  
レイテンシーを最小限に抑え、Security Hub CSPM でできるだけ早く検出結果が表示されるようにします。  
この情報はマニフェストで必要です。

**パートナーのドキュメントには、重要値スコアが ASFF の重要値スコアリングにどのようにマッピングされるかが記載されていますか?**  
`Severity.Original` を `Severity.Label` にマッピングする方法情報を提供します。  
たとえば、重要値がレターグレード (A、B、C) の場合、レターグレードを重要値ラベルにマッピングする方法に関する情報を提供する必要があります。

**パートナードキュメントには、信頼値評価の理論的根拠が記載されていますか?**  
信頼値スコアを指定する場合は、これらのスコアをランク付けする必要があります。  
AIや機械学習から派生した静的に入力された信頼値スコアまたはマッピングを使用する場合は、追加のコンテキストを提供する必要があります。

**パートナードキュメントには、パートナーがSupportされているリージョンとSupportされていないリージョンが記載されていますか?**  
SupportされているリージョンとSupportされていないリージョンを明記し、お客様がどの地域で統合を試みてはいけないかを知ることができるようにします。

## 製品コード情報
<a name="readiness-product-card"></a>

これらの質問は、Security Hub CSPM コンソール**の統合**ページに表示される製品のカードに関連しています。

**提供された AWS アカウント ID は有効で、12 桁の数字が含まれていますか?**  
アカウント識別子の長さは 12 桁です。アカウント ID が 12 桁未満の場合、製品 ARN は無効になります。

**商品説明には 200 文字以下が含まれていますか**  
マニフェスト内の JSON で提供される商品説明は、スペースを含め、200 文字以内でなければなりません。

**設定リンクは、統合のドキュメントにつながりますか?**  
設定リンクは、オンラインドキュメントにつながる必要があります。メインのウェブサイトまたはマーケティングページにつながるべきではありません。

**購入リンク (提供されている場合) は製品の AWS Marketplace 出品につながりますか?**  
購入リンクを指定する場合は、 AWS Marketplace エントリ用である必要があります。Security Hub CSPM は、 によってホストされていない購入リンクを受け付けません AWS。

**商品カテゴリーは商品を正しく説明していますか?**  
マニフェストでは、最大 3 つの製品カテゴリーを提供できます。これらは JSON と一致する必要があり、カスタムにすることはできません。3 つ以上の商品カテゴリーを提供することはできません。

**会社および製品の名前は有効で正しいですか?**  
会社名は 16 文字未満である必要があります。  
製品名は 24 文字未満である必要があります。  
製品カード JSON 内の製品名は、マニフェストの名前と一致する必要があります。

## マーケティング情報
<a name="readiness-marketing"></a>

これらの質問は、統合のマーケティングに関連しています。

**Security Hub CSPM パートナーページの製品説明は、スペースを含めて 700 文字以内ですか?**  
Security Hub CSPM パートナーページでは、スペースを含めて最大 700 文字しか使用できません。  
チームは長い説明を編集して短くします。

**Security Hub CSPM パートナーのページロゴは 600 x 300 ピクセル以下ですか?**  
PNG または JPG で 600 x 300 ピクセル以下の会社のロゴを含む公開アクセス可能な URL を指定します。

**Security Hub CSPM パートナーページの「Learn more hyperlink」は、統合に関するパートナーの専用ウェブページにつながりますか?**  
[**詳細はこちら**] リンクは、パートナーのメインのウェブサイトやドキュメント情報につなげてはいけません。  
このリンクは、常に統合に関するマーケティング情報を含む専用のウェブページに移動する必要があります。

**パートナーは、統合の使用方法に関するデモまたは手順ビデオを提供していますか?**  
デモまたは統合のチュートリアルビデオはオプションですが、推奨されています。

** AWS Partner Network ブログ記事は、パートナーとそのパートナー開発マネージャーまたはパートナー開発担当者と共にリリースされていますか?**  
AWS Partner Network ブログ投稿は、パートナー開発マネージャーまたはパートナー開発担当者と事前に調整する必要があります。  
これらは、自分で作成したブログ投稿とは別のものです。  
4 ～ 6 週間のリードタイムを許容します。この作業は、プライベート製品 ARN でのテストが完了した後に開始する必要があります。

**パートナー主導のプレスリリースはリリースされていますか?**  
パートナー開発マネージャまたはパートナー開発担当者と協力して、外部セキュリティサービスの VP から引用を受け取ることができます。この引用は、プレスリリースで使用できます。

**パートナー主導のブログ投稿はリリースされていますか?**  
独自のブログ投稿を作成して、 AWS パートナーネットワークブログの外で統合を紹介することができます。

**パートナー主導のウェビナーがリリースされていますか?**  
独自のウェビナーを作成して、統合を紹介できます。  
Security Hub CSPM チームからのサポートが必要な場合は、プライベート製品 ARN でテストを完了した後、製品チームと協力してください。

**パートナーはソーシャルメディアのサポートをリクエストしましたか AWS?**  
リリース後、 AWS セキュリティマーケティングリーダーと協力して、公式ソーシャルメディアチャネルを使用して AWS ウェビナーの詳細を共有できます。