FedRAMP 認定サービスとしての Amazon Rekognition の使用 - Amazon Rekognition

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

FedRAMP 認定サービスとしての Amazon Rekognition の使用

AWS FedRAMP コンプライアンスプログラムには、FedRAMP 認定サービスとして Amazon Rekognition が含まれています。連邦政府または商用のお客様は、 サービスを使用して、影響レベルが中程度のデータで、機密性の高いワークロードを AWS 米国東部および米国西部リージョンで処理および保存できます。また、 AWS GovCloud (米国) リージョンの認可境界で影響レベルが高程度のデータを使用して、機密ワークロードのサービスを使用できます。FedRAMP コンプライアンスの詳細については、「AWS FedRAMP コンプライアンス」を参照してください。

FedRAMP に準拠するには、連邦情報処理規格 (FIPS) エンドポイントを使用できます。これにより、機密情報を扱うときに、FIPS 140-2 検証済み暗号化モジュールにアクセスできます。FIPS エンドポイントの詳細については、「FIPS 140-2 の概要」を参照してください。

AWS Command Line Interface (AWS CLI) またはいずれかの AWS SDKs を使用して、Amazon Rekognition で使用されるエンドポイントを指定できます。

Amazon Rekognition で使用可能なエンドポイントについては、「Amazon Rekognition のリージョンとエンドポイント」を参照してください。

以下に、コレクションの一覧表示 トピックの Amazon Rekognition デベロッパーガイド。これらは、Amazon Rekognition にアクセスするリージョンと FIPS エンドポイントを指定するように変更されます。

Java

Java の場合は、Amazon Rekognition クライアントを作成するときに withEndpointConfiguration メソッドを使用します。この例では、米国東部 (バージニア北部) リージョンで FIPS エンドポイントを使用するコレクションを示します。

//Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. //PDX-License-Identifier: MIT-0 (For details, see https://github.com/awsdocs/amazon-rekognition-developer-guide/blob/master/LICENSE-SAMPLECODE.) package aws.example.rekognition.image; import java.util.List; import com.amazonaws.services.rekognition.AmazonRekognition; import com.amazonaws.services.rekognition.AmazonRekognitionClientBuilder; import com.amazonaws.services.rekognition.model.ListCollectionsRequest; import com.amazonaws.services.rekognition.model.ListCollectionsResult; public class ListCollections { public static void main(String[] args) throws Exception { AmazonRekognition amazonRekognition = AmazonRekognitionClientBuilder.standard() .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("https://rekognition-fips.us-east-1.amazonaws.com","us-east-1")) .build(); System.out.println("Listing collections"); int limit = 10; ListCollectionsResult listCollectionsResult = null; String paginationToken = null; do { if (listCollectionsResult != null) { paginationToken = listCollectionsResult.getNextToken(); } ListCollectionsRequest listCollectionsRequest = new ListCollectionsRequest() .withMaxResults(limit) .withNextToken(paginationToken); listCollectionsResult=amazonRekognition.listCollections(listCollectionsRequest); List < String > collectionIds = listCollectionsResult.getCollectionIds(); for (String resultId: collectionIds) { System.out.println(resultId); } } while (listCollectionsResult != null && listCollectionsResult.getNextToken() != null); } }
AWS CLI

では AWS CLI、 --endpoint-url引数を使用して、Amazon Rekognition にアクセスするエンドポイントを指定します。この例では、米国東部 (オハイオ) リージョンで FIPS エンドポイントを使用するコレクションを示します。

aws rekognition list-collections --endpoint-url https://rekognition-fips.us-east-2.amazonaws.com --region us-east-2
Python

Python の場合は、boto3.client 関数で endpoint_url 引数を使用します。指定するエンドポイントに設定します。この例では、米国西部 (オレゴン) リージョンで FIPS エンドポイントを使用するコレクションを示します。

#Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. #PDX-License-Identifier: MIT-0 (For details, see https://github.com/awsdocs/amazon-rekognition-developer-guide/blob/master/LICENSE-SAMPLECODE.) import boto3 def list_collections(): max_results=2 client=boto3.client('rekognition', endpoint_url='https://rekognition-fips.us-west-2.amazonaws.com', region_name='us-west-2') #Display all the collections print('Displaying collections...') response=client.list_collections(MaxResults=max_results) collection_count=0 done=False while done==False: collections=response['CollectionIds'] for collection in collections: print (collection) collection_count+=1 if 'NextToken' in response: nextToken=response['NextToken'] response=client.list_collections(NextToken=nextToken,MaxResults=max_results) else: done=True return collection_count def main(): collection_count=list_collections() print("collections: " + str(collection_count)) if __name__ == "__main__": main()