翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
カスタムデータ識別子
SNS カスタムデータ識別子とは
カスタムデータ識別子 (CDI) を使用すると、データ保護ポリシーで使用できる独自のカスタム正規表現を定義できます。カスタムデータ識別子を使用すると、マネージドデータ識別子では提供できないビジネス固有の個人を特定できる情報 (PII) のユースケースをターゲットにすることができます。たとえば、カスタムデータ識別子を使用すると、会社固有の従業員 ID を検索できます。カスタムデータ識別子は、マネージドデータ ID と組み合わせて使用できます。
カスタムデータ識別子の制約
CloudWatch Logs カスタムデータ識別子には、以下の制限があります。
-
各データ保護ポリシーに使用できるカスタムデータ識別子は最大 10個です。
-
カスタムデータ識別子名に使用できるのは 128 文字までです。以下の文字がサポートされています。
-
英数字: (a-zA-Z0-9)
-
記号: ( '_' | '-' )
-
-
RegEx の最大長は 200 文字です。以下の文字がサポートされています。
-
英数字: (a-zA-Z0-9)
-
記号: ( '_' | '#' | '=' | '@' |'/' | ';' | ',' | '-' | ' ' )
-
RegEx 予約文字: ( '^' | '$' | '?' | '[' | ']' | '{' | '}' | '|' | '\\' | '*' | '+' | '.' )
-
-
カスタムデータ識別子は、マネージドデータ識別子と同じ名前を共有することはできません。
-
カスタムデータ識別子は、アカウントレベルのデータ保護ポリシーまたはロググループレベルのデータ保護ポリシーで指定できます。マネージドデータ識別子と同様に、アカウントレベルのポリシーで定義されたカスタムデータ識別子は、ロググループレベルのポリシーで定義されたカスタムデータ識別子との組み合わせにより機能します。
コンソールでのカスタムデータ識別子の使用
CloudWatch コンソールを使用してデータ保護ポリシーを作成または編集する場合、カスタムデータ識別子を指定するには、データ識別子の名前と正規表現を入力します。例えば、名前には Employee_ID
と入力し、正規表現として EmployeeID-\d{9}
を入力します。この正規表現は、EmployeeID-
の後に 9 つの数値を持つログイベントを検出してマスクします。例えば、EmployeeID-123456789
データ保護ポリシーでカスタムデータ識別子を使用する
AWS CLI または AWS API を使用してカスタムデータ識別子を指定する場合は、データ保護ポリシーの定義に使用される JSON ポリシーにデータ識別子名と正規表現を含める必要があります。次のデータ保護ポリシーは、会社固有の従業員 ID を含むログイベントを検出およびマスクします。
-
データ保護ポリシー内で
Configuration
ブロックを作成します。 -
カスタムデータ識別子の
Name
を入力します。例えば、EmployeeId
と指定します。 -
カスタムデータ識別子の
Regex
を入力します。例えば、EmployeeID-\d{9}
と指定します。この正規表現は、EmployeeID-
の後に 9 桁のEmployeeID-
を含むログイベントと一致します。例えば、EmployeeID-123456789
-
ポリシーステートメントで、以下のカスタムデータ識別子を参照します。
{ "Name": "example_data_protection_policy", "Description": "Example data protection policy with custom data identifiers", "Version": "2021-06-01", "Configuration": { "CustomDataIdentifier": [ {"Name": "EmployeeId", "Regex": "EmployeeId-\\d{9}"} ] }, "Statement": [ { "Sid": "audit-policy", "DataIdentifier": [ "EmployeeId" ], "Operation": { "Audit": { "FindingsDestination": { "S3": { "Bucket": "
EXISTING_BUCKET
" } } } } }, { "Sid": "redact-policy", "DataIdentifier": [ "EmployeeId" ], "Operation": { "Deidentify": { "MaskConfig": { } } } } ] } -
(オプション) 必要に応じて、
Configuration
ブロックにさらに カスタムデータ識別子を追加します。現在、データ保護ポリシーでは最大 10 個のカスタムデータ識別子を使用できます。