AIFAIソリューションのセキュリティ、コンプライアンス、ガバナンス
金融機関がAmazon SageMakerで機械学習モデルをトレーニングしています。モデルの学習データには顧客の個人情報が含まれており、保存時と転送時の両方で暗号化が義務付けられています。SageMakerでこの要件を満たすための最も適切な方法はどれですか?
ASageMaker トレーニングジョブで AWS KMS(Key Management Service)のカスタマーマネージドキーを指定し、S3のデータも同じKMSキーで暗号化する
✓ 正解
AWS KMS(Key Management Service)はAWSリソースの暗号化キーを一元管理するサービスです。SageMakerはトレーニングジョブの設定でKMSキーを指定することで、ML保存ボリュームおよびS3上のモデルアーティファクトを暗号化できます。
BSageMaker Studio内でPythonの暗号化ライブラリを利用してデータを手動で暗号化し、暗号化済みデータをS3バケットに保存してからトレーニングを実行する
SageMaker Studio内でPythonライブラリを使ってデータを手動で暗号化し、S3に保存する方法は管理負荷が高く推奨されません。
CAWS Secrets Managerにトレーニングデータを保存し、SageMakerトレーニングジョブ実行時にSDKを通じてシークレットとして参照・取得する
AWS Secrets Manager にデータを保存する方法はパスワード等のシークレット管理向けです。
DAmazon Macieでデータを自動的にスキャン・分類して機密情報を検出してから、SageMakerのトレーニングジョブにデータをロードして学習させる
Amazon Macie を使ってデータを暗号化する方法はデータの分類・検出向けで暗号化機能はありません。
解説
選択肢AのKMSカスタマーマネージドキーをSageMakerトレーニングジョブに指定する方法は、ML学習ボリュームとS3上のモデルアーティファクトの両方を一元的に暗号化できます。AWS KMS(Key Management Service)はAWSリソースの暗号化キーを一元管理するサービスで、保存時と転送時の暗号化要件を最小の設定変更で満たせます。
選択肢BのSageMaker Studio内でPythonライブラリを使ってデータを手動で暗号化する方法は管理負荷が高く、鍵管理も自己責任となるため推奨されません。
選択肢CのAWS Secrets Managerはパスワードや認証情報などのシークレット管理を目的としたサービスであり、大容量のトレーニングデータの保存・暗号化には適していません。
選択肢DのAmazon Macieはデータの分類・検出を行うサービスであり、データ自体の暗号化機能は提供していません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでAIFを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →