Amazon Macie で検出結果の JSON を取得する方法を教えてください

Amazon Macie で検出結果の JSON を取得する方法を教えてください

Clock Icon2025.06.23

困っていた内容

Amazon Macie に関してサポートに確認したところ「検出結果(Findings)の JSON 全文をご提供ください」と言われました。取得方法を教えてください。

どう対応すればいいの?

検出結果の「アクション」からダウンロードできます。

Macie Get Findings JSON 1

コンソールを使用して Macie の検出結果を確認する - Amazon Macie

1 つ以上の検出結果の詳細を JSON ファイルとしてダウンロードして保存するには、ダウンロードして保存する各検出結果のチェックボックスをオンにします。次に、アクションメニューでエクスポート (JSON) を選択します。表示されたウィンドウで、ダウンロードを選択します。

やってみた

Amazon Macie コンソールを開き、「検出結果」を選択

Macie Get Findings JSON 0

対象の検出結果をクリック

Macie Get Findings JSON 2

「アクション」->「エクスポート(JSON)」の順にクリックします。

Macie Get Findings JSON 3

右下の「ダウンロード」をクリック

Macie Get Findings JSON 4

JSON 全文がファイルとしてダウンロードされます。

[
  {
    "accountId": "123456789012",
    "archived": false,
    "category": "CLASSIFICATION",
    "classificationDetails": {
      "detailedResultsLocation": "s3://sample-macie-results-bucket/AWSLogs/123456789012/Macie/ap-northeast-1/5e8ff9bf55ba3508199d22e984129be6/123456789012/11111111-1111-1111-1111-111111111111.jsonl.gz",
      "jobArn": "arn:aws:macie2:ap-northeast-1:123456789012:classification-job/5e8ff9bf55ba3508199d22e984129be6",
      "jobId": "5e8ff9bf55ba3508199d22e984129be6",
      "originType": "SENSITIVE_DATA_DISCOVERY_JOB",
      "result": {
        "additionalOccurrences": false,
        "customDataIdentifiers": {
          "detections": [],
          "totalCount": 0
        },
        "mimeType": "text/plain",
        "sensitiveData": [
          {
            "category": "FINANCIAL_INFORMATION",
            "detections": [
              {
                "count": 1,
                "occurrences": {
                  "lineRanges": [
                    {
                      "end": 2,
                      "start": 2,
                      "startColumn": 1
                    }
                  ]
                },
                "type": "CREDIT_CARD_NUMBER"
              }
            ],
            "totalCount": 1
          }
        ],
        "sizeClassified": 8900,
        "status": {
          "code": "COMPLETE",
          "reason": null
        }
      }
    },
    "count": 1,
    "createdAt": "2025-01-02T03:04:05.006Z",
    "description": "The S3 object contains financial information such as bank account numbers or credit card numbers.",
    "id": "98cb8d65-96a4-20d8-cbf5-f1668c410306",
    "partition": "aws",
    "region": "ap-northeast-1",
    "resourcesAffected": {
      "s3Bucket": {
        "allowsUnencryptedObjectUploads": null,
        "arn": "arn:aws:s3:::macie-sample-finding-bucket",
        "createdAt": "2025-01-02T03:04:05.006Z",
        "defaultServerSideEncryption": {
          "encryptionType": "NONE",
          "kmsMasterKeyId": null
        },
        "name": "macie-sample-finding-bucket",
        "owner": {
          "displayName": "John Doe",
          "id": "7009a8971cd538e11f6b6606438875e7c86c5b672f46db45460ddcd087d36c32"
        },
        "publicAccess": {
          "effectivePermission": "NOT_PUBLIC",
          "permissionConfiguration": {
            "accountLevelPermissions": {
              "blockPublicAccess": {
                "blockPublicAcls": true,
                "blockPublicPolicy": true,
                "ignorePublicAcls": true,
                "restrictPublicBuckets": true
              }
            },
            "bucketLevelPermissions": {
              "accessControlList": {
                "allowsPublicReadAccess": false,
                "allowsPublicWriteAccess": false
              },
              "blockPublicAccess": {
                "blockPublicAcls": true,
                "blockPublicPolicy": true,
                "ignorePublicAcls": true,
                "restrictPublicBuckets": true
              },
              "bucketPolicy": {
                "allowsPublicReadAccess": false,
                "allowsPublicWriteAccess": null
              }
            }
          }
        },
        "tags": [
          {
            "key": "Division",
            "value": "HR"
          },
          {
            "key": "Team",
            "value": "Recruiting"
          }
        ]
      },
      "s3Object": {
        "bucketArn": "arn:aws:s3:::macie-sample-finding-bucket",
        "eTag": "6d84a9ae99910a7be5458a15c82a968c",
        "extension": "txt",
        "key": "financial.txt",
        "lastModified": "2021-08-18T18:35:25.000Z",
        "path": "macie-sample-finding-bucket/financial.txt",
        "publicAccess": false,
        "serverSideEncryption": {
          "encryptionType": "NONE",
          "kmsMasterKeyId": null
        },
        "size": 8900,
        "storageClass": "STANDARD",
        "tags": [
          {
            "key": "Division",
            "value": "HR"
          },
          {
            "key": "Team",
            "value": "Recruiting"
          }
        ],
        "versionId": ""
      }
    },
    "sample": true,
    "schemaVersion": "1.0",
    "severity": {
      "description": "High",
      "score": 3
    },
    "title": "The S3 object contains financial information",
    "type": "SensitiveData:S3Object/Financial",
    "updatedAt": "2025-01-02T03:04:05.006Z"
  }
]

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.