기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
FedRAMP 인증 서비스로 Amazon Rekognition 사용
AWS FedRAMP 규정 준수 프로그램에는 FedRAMP 인증 서비스로 Amazon Rekognition이 포함됩니다. 연방 또는 상업 고객인 경우 서비스를 사용하여 미국 동부 및 AWS 미국 서부 리전에서 민감한 워크로드를 처리하고 중간 영향 수준까지의 데이터와 함께 저장할 수 있습니다. AWS GovCloud(미국) 리전의 권한 부여 경계에 있는 민감한 워크로드에 대해 높은 영향 수준까지의 데이터와 함께 서비스를 사용할 수 있습니다. FedRAMP 규정 준수에 대한 자세한 내용은 AWS FedRAMP 규정 준수를 참조하십시오.
FedRAMP 규정을 준수하려면 FIPS(Federal Information Processing Standard) 엔드포인트를 사용할 수 있습니다. 이를 통해 중요한 정보로 작업할 때 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
-
의 경우 --endpoint-url
인수를 AWS CLI사용하여 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()