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
O programa de conformidade do AWS FedRAMP inclui o Amazon Rekognition como um serviço autorizado pelo FedRAMP. 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.
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.
Você pode usar o AWS Command Line Interface (AWS CLI) ou um dos AWS SDKs 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.
A seguir, exemplos do tópico Listar coleções 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 em que você deve usar o endpoint FIPS na Região Leste dos EUA (Norte da Virgínia):
//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()