Utilizzo di Amazon Rekognition come servizio autorizzato FedRamp - Amazon Rekognition

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di Amazon Rekognition come servizio autorizzato FedRamp

Il programma di AWS conformità FedRAMP include Amazon Rekognition come servizio autorizzato da FedRAMP. Se sei un cliente federale o commerciale, puoi utilizzare il servizio per elaborare e archiviare carichi di lavoro sensibili nelle regioni degli AWS Stati Uniti orientali e occidentali degli Stati Uniti occidentali, con dati fino al livello di impatto moderato. Puoi utilizzare il servizio per carichi di lavoro sensibili nel limite di autorizzazione della regione AWS GovCloud (Stati Uniti), con dati fino al livello di impatto elevato. Per ulteriori informazioni sulla conformità FedRamp, consulta la sezione relativa alla Conformità al programma Fedramp AWS.

Per essere conforme al programma Fedramp, è possibile utilizzare un endpoint FIPS (Federal Information Processing Standard). Ciò consente di accedere ai moduli crittografici convalidati FIPS 140-2 quando si lavora con informazioni sensibili. Per ulteriori informazioni sugli endpoint FIPS, consulta Panoramica su FIPS 140-2.

Puoi utilizzare AWS Command Line Interface (AWS CLI) o uno degli AWS SDKs per specificare l'endpoint utilizzato da Amazon Rekognition.

Per gli endpoint che è possibile utilizzare con Amazon Rekognition, consulta Amazon Rekognition Regions ed Endpoints.

Di seguito sono riportati esempi tratti dall'argomento Elenchi delle raccolte nella Guida per gli sviluppatori di Amazon Rekognition. Vengono modificati per specificare l'endpoint Regione e FIPS attraverso il quale si accede a Amazon Rekognition.

Java

Per Java, utilizzare il metodo withEndpointConfiguration quando si costruisce il client Amazon Rekognition. In questo esempio vengono illustrate le raccolte che utilizzano l'endpoint FIPS nella regione Stati Uniti orientali (Virginia Settentrionale):

//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

Per la AWS CLI, usa l'--endpoint-urlargomento per specificare l'endpoint attraverso il quale si accede ad Amazon Rekognition. In questo esempio vengono illustrate le raccolte che utilizzano l'endpoint FIPS nell'area Stati Uniti orientali (Ohio):

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

Per Python, utilizzare l'argomento endpoint_url nella funzione boto3.client. Impostarlo sull'endpoint che si desidera specificare. In questo esempio vengono illustrate le raccolte che utilizzano l'endpoint FIPS nell'area Stati Uniti occidentali (Oregon):

#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()