ngocmai2187
New member
[TIẾNG VIỆT]:
** Cách tạo X-AMZ-Date cho các yêu cầu API AWS **
Tiêu đề ngày X-AMZ là một tiêu đề bắt buộc cho tất cả các yêu cầu API AWS.Nó chỉ định ngày và thời gian của yêu cầu và được sử dụng để ngăn chặn các cuộc tấn công phát lại.
Để tạo tiêu đề ngày X-AMZ, bạn có thể sử dụng công thức sau:
`` `
X-amz-date = date + "t" + thời gian + "z"
`` `
Ở đâu:
* `Date` là ngày ở định dạng" Yyyy-MM-DD "
* `Thời gian` là thời gian ở định dạng" HH: MM: SS "
* `Z` là chỉ báo múi giờ UTC
Ví dụ: để tạo tiêu đề ngày X-AMZ cho một yêu cầu đang được thực hiện vào ngày 1 tháng 1 năm 2023 lúc 10:00 AM UTC, bạn sẽ sử dụng công thức sau:
`` `
X-AMZ-Date = 2023-01-01T10: 00: 00Z
`` `
Bạn cũng có thể tạo tiêu đề ngày X-AMZ bằng các công cụ sau:
* [AWS CLI] (get-caller-identity — AWS CLI 1.29.57 Command Reference)
* [AWS SDK] (AWS SDK for Java 1.x)
* [AWS API Gateway] (https://docs.aws.amazon.com/apigatc...dels.html#api-gateway-ealquest-models-meaders)
**Ví dụ:**
Sau đây là một ví dụ về yêu cầu API AWS bao gồm tiêu đề ngày X-AMZ:
`` `
GET/My-Bucket/My-Object HTTP/1.1
Máy chủ: s3.amazonaws.com
X-AMZ-Date: 2023-01-01T10: 00: 00Z
Ủy quyền: AWS4-HMAC-SHA256 CALD = AKIAIOSFODNN7EXMAMPLE/20230101/US-EAST-1/S3/AWS4_REQUES
`` `
**Người giới thiệu:**
* [Tài liệu AWS: X-AMZ-DATE] (AWS General Reference)
[ENGLISH]:
**How to Generate X-Amz-Date for AWS API Requests**
The X-Amz-Date header is a required header for all AWS API requests. It specifies the date and time of the request, and is used to prevent replay attacks.
To generate the X-Amz-Date header, you can use the following formula:
```
X-Amz-Date = date + "T" + time + "Z"
```
Where:
* `date` is the date in the format "YYYY-MM-DD"
* `time` is the time in the format "HH:MM:SS"
* `Z` is the UTC time zone indicator
For example, to generate the X-Amz-Date header for a request that is being made on January 1, 2023 at 10:00 AM UTC, you would use the following formula:
```
X-Amz-Date = 2023-01-01T10:00:00Z
```
You can also generate the X-Amz-Date header using the following tools:
* [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/sts/get-caller-identity.html)
* [AWS SDKs](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-using-http-requests.html#java-dg-http-headers)
* [AWS API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-models.html#api-gateway-request-models-headers)
**Example:**
The following is an example of an AWS API request that includes the X-Amz-Date header:
```
GET /my-bucket/my-object HTTP/1.1
Host: s3.amazonaws.com
X-Amz-Date: 2023-01-01T10:00:00Z
Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20230101/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=EXAMPLESIGNATURE
```
**References:**
* [AWS Documentation: X-Amz-Date](https://docs.aws.amazon.com/general/latest/gr/sigv4-date-time.html)
** Cách tạo X-AMZ-Date cho các yêu cầu API AWS **
Tiêu đề ngày X-AMZ là một tiêu đề bắt buộc cho tất cả các yêu cầu API AWS.Nó chỉ định ngày và thời gian của yêu cầu và được sử dụng để ngăn chặn các cuộc tấn công phát lại.
Để tạo tiêu đề ngày X-AMZ, bạn có thể sử dụng công thức sau:
`` `
X-amz-date = date + "t" + thời gian + "z"
`` `
Ở đâu:
* `Date` là ngày ở định dạng" Yyyy-MM-DD "
* `Thời gian` là thời gian ở định dạng" HH: MM: SS "
* `Z` là chỉ báo múi giờ UTC
Ví dụ: để tạo tiêu đề ngày X-AMZ cho một yêu cầu đang được thực hiện vào ngày 1 tháng 1 năm 2023 lúc 10:00 AM UTC, bạn sẽ sử dụng công thức sau:
`` `
X-AMZ-Date = 2023-01-01T10: 00: 00Z
`` `
Bạn cũng có thể tạo tiêu đề ngày X-AMZ bằng các công cụ sau:
* [AWS CLI] (get-caller-identity — AWS CLI 1.29.57 Command Reference)
* [AWS SDK] (AWS SDK for Java 1.x)
* [AWS API Gateway] (https://docs.aws.amazon.com/apigatc...dels.html#api-gateway-ealquest-models-meaders)
**Ví dụ:**
Sau đây là một ví dụ về yêu cầu API AWS bao gồm tiêu đề ngày X-AMZ:
`` `
GET/My-Bucket/My-Object HTTP/1.1
Máy chủ: s3.amazonaws.com
X-AMZ-Date: 2023-01-01T10: 00: 00Z
Ủy quyền: AWS4-HMAC-SHA256 CALD = AKIAIOSFODNN7EXMAMPLE/20230101/US-EAST-1/S3/AWS4_REQUES
`` `
**Người giới thiệu:**
* [Tài liệu AWS: X-AMZ-DATE] (AWS General Reference)
[ENGLISH]:
**How to Generate X-Amz-Date for AWS API Requests**
The X-Amz-Date header is a required header for all AWS API requests. It specifies the date and time of the request, and is used to prevent replay attacks.
To generate the X-Amz-Date header, you can use the following formula:
```
X-Amz-Date = date + "T" + time + "Z"
```
Where:
* `date` is the date in the format "YYYY-MM-DD"
* `time` is the time in the format "HH:MM:SS"
* `Z` is the UTC time zone indicator
For example, to generate the X-Amz-Date header for a request that is being made on January 1, 2023 at 10:00 AM UTC, you would use the following formula:
```
X-Amz-Date = 2023-01-01T10:00:00Z
```
You can also generate the X-Amz-Date header using the following tools:
* [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/sts/get-caller-identity.html)
* [AWS SDKs](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-using-http-requests.html#java-dg-http-headers)
* [AWS API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-models.html#api-gateway-request-models-headers)
**Example:**
The following is an example of an AWS API request that includes the X-Amz-Date header:
```
GET /my-bucket/my-object HTTP/1.1
Host: s3.amazonaws.com
X-Amz-Date: 2023-01-01T10:00:00Z
Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20230101/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-date, Signature=EXAMPLESIGNATURE
```
**References:**
* [AWS Documentation: X-Amz-Date](https://docs.aws.amazon.com/general/latest/gr/sigv4-date-time.html)