

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usar o Amazon Rekognition como um serviço autorizado pelo FedRAMP
<a name="fedramp"></a>

O programa AWS de conformidade do FedRAMP inclui o Amazon Rekognition como serviço. FedRAMP-authorized Se você for um cliente federal ou comercial, poderá usar o serviço para processar e armazenar cargas de trabalho confidenciais nas regiões Leste dos AWS EUA e Oeste dos EUA, com dados até o nível de impacto moderado. Você pode usar o serviço para cargas de trabalho confidenciais no limite de autorização da região AWS GovCloud (EUA), com dados até o nível de alto impacto. Para obter mais informações sobre conformidade com FedRAMP, consulte [Conformidade com FedRAMP AWS](https://aws.amazon.com/compliance/fedramp/).

Para ser compatível com o FedRAMP, você pode usar um endpoint FIPS (Federal Information Processing Standard - Norma federal de processamento de informações). Isso lhe dá acesso a módulos criptográficos 140-2 FIPS validados quando estiver trabalhando com informações confidenciais. Para obter mais informações sobre os endpoints do FIPS, consulte [Visão geral da publicação 140-2 da FIPS](https://aws.amazon.com/compliance/fips/).

Você pode usar o AWS Command Line Interface (AWS CLI) ou um dos SDKs da AWS para especificar o endpoint usado pelo Amazon Rekognition.

Para conhecer os endpoints que podem ser usados com o [Amazon Rekognition, consulte Regiões e endpoints do Amazon Rekognition](https://docs.aws.amazon.com/general/latest/gr/rande.html#rekognition_region).

A seguir, exemplos do tópico [Listar coleções](list-collection-procedure.md) no *Guia do desenvolvedor do Amazon Rekognition*. Eles são modificados para especificar a região e o endpoint FIPS por meio dos quais o Amazon Rekognition é acessado.

------
#### [ Java ]

Para Java, use o método `withEndpointConfiguration` ao criar o cliente Amazon Rekognition. Este exemplo mostra as coleções que você tem que usam o endpoint FIPS na região Leste dos EUA (N.Virginia):

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

Para o AWS CLI, use o `--endpoint-url` argumento para especificar o endpoint pelo qual o Amazon Rekognition é acessado. Este exemplo mostra as coleções em que você deve usar o endpoint FIPS na região Leste dos EUA (Ohio):

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

------
#### [ Python ]

Para o Python, use o argumento `endpoint_url` na função boto3.client. Defina-o para o endpoint que você desejar especificar. Este exemplo mostra as coleções em que você deve usar o endpoint FIPS na Região Oeste dos EUA (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()
```

------