서명 요청 예 - AWS Identity and Access Management

서명 요청 예

다음 AWS 서명 요청 예는 SigV4를 사용하여 AWS SDK 또는 AWS 명령줄 도구 없이 전송된 요청에 서명하는 방법을 보여줍니다.

HTTP POST를 사용한 브라우저 기반 Amazon S3 업로드

요청 인증: 브라우저 기반 업로드에서는 Amazon S3가 요청 수신 시 서명을 계산하는 데 사용하는 서명 및 관련 정보를 설명합니다.

예: HTTP POST를 사용한 브라우저 기반 업로드(AWS Signature Version 4 사용)에서는 샘플 POST 정책 및 파일 업로드에 사용할 수 있는 양식과 함께 자세한 정보를 제공합니다. 예제 정책과 가상 보안 인증 정보는 워크플로와 그에 따른 서명 및 정책 해시를 보여줍니다.

VPC Lattice 인증 요청

Signature Version 4(SigV4) 인증 요청의 예에서는 사용자 지정 인터셉터를 사용하거나 사용하지 않고 요청 서명을 수행하는 방법을 보여주는 Python 및 Java 예제를 제공합니다.

Amazon Translate에서 Signature Version 4 사용

Amazon Translate에서 Signature Version 4 사용에서는 Python 프로그램을 사용하여 Amazon Translate 요청에 인증 정보를 추가하는 방법을 보여줍니다. 이 예제는 POST 요청을 생성하고, 요청 본문(페이로드)에 번역할 텍스트를 포함하는 JSON 구조를 만들고, Authorization 헤더의 인증 정보를 전달합니다.

Neptune에서 Signature Version 4 사용

예: Signature Version 4 서명으로 Python을 사용하여 Neptune에 연결에서는 Python을 사용하여 Neptune에 서명된 요청을 보내는 방법을 보여줍니다. 이 예에는 액세스 키 또는 임시 보안 인증 정보를 사용하기 위한 변형이 포함되어 있습니다.

S3 Glacier에 대한 HTTP 요청 서명

스트리밍 API의 서명 계산 예시는 S3 Glacier의 두 스트리밍 API 중 하나인 아카이브 업로드(POST 아카이브) 서명을 만드는 세부 사항을 안내합니다.

Amazon SWF에 대한 HTTP 요청 만들기

Amazon SWF에 대한 HTTP 요청 만들기는 Amazon SWF에 대한 JSON 요청의 헤더 내용을 보여줍니다.

PHP 버전 3용 AWS SDK로 Amazon OpenSearch Service 검색 요청 서명하기에는 Amazon OpenSearch Service에 서명된 HTTP 요청을 보내는 방법에 대한 예시가 포함되어 있습니다.

AWS 샘플 리포지토리의 예시 프로젝트

다음 예시 프로젝트에서는 Python, Node.js, Java, C#, Go 및 Rust와 같은 공통 언어를 사용하는 AWS 서비스에 대해 Rest API 요청을 만들기 위해 요청에 서명하는 방법을 보여줍니다.

Signature 버전 4a 프로젝트

sigv4-signing-examples 프로젝트는 Python, Node.js, Java, C#, Go, Rust와 같은 일반 언어를 사용하는 AWS 서비스에 대해 Rest API 요청을 만들기 위해 SigV4A로 요청에 서명하는 방법의 예시를 제공합니다.

sigv4a-signing-examples 프로젝트는 다중 리전 API 요청에 서명하는 예를 제공합니다(예: Amazon S3의 다중 리전 액세스 포인트).

AWS IoT Core에 게시

HTTPs 프로토콜을 사용하여 AWS IoT Core에 게시하는 Python 코드는 HTTPS 프로토콜 및 AWS SigV4 인증을 사용하여 AWS IoT Core에 메시지를 게시하는 방법에 대한 지침을 제공합니다. 두 가지 참조 구현이 있으며 하나는 Python, 다른 하나는 NodeJ로 되어 있습니다.

HTTPs 프로토콜을 사용하여 AWS IoT Core에 게시하는 .Net Framework 애플리케이션은 HTTPS 프로토콜 및 AWS SigV4 인증을 사용하여 AWS IoT Core에 메시지를 게시하는 방법에 대한 지침을 제공합니다. 이 프로젝트에는 .NET 코어에 상응하는 구현도 포함되어 있습니다.