Function Compute üzerinden işlenen bir GetObject isteği için yanıt verilerini ve üst bilgilerini özelleştirir.
Ön koşullar
Function Compute hizmetinizin varsayılan rolüne (AliyunFCDefaultRole) oss:WriteGetObjectResponse iznini verin. Örnek ilke:
{
"Statement": [
{
"Action": "oss:WriteGetObjectResponse",
"Effect": "Allow",
"Resource": "*"
}
],
"Version": "1"
}
İstek üst bilgileri
POST /?x-oss-write-get-object-response HTTP/1.1
Host: RouteFromFcEvent
Date: GMT Date
Authorization: SignatureValue
x-oss-request-route: RouteFromFcEvent
x-oss-request-token: TokenFromFcEvent
x-oss-fwd-status: StatusCode
x-oss-fwd-header-Accept-Ranges: AcceptRanges
x-oss-fwd-header-Cache-Control: CacheControl
x-oss-fwd-header-Content-Disposition: ContentDisposition
x-oss-fwd-header-Content-Encoding: ContentEncoding
x-oss-fwd-header-Content-Language: ContentLanguage
Content-Length: ContentLength
x-oss-fwd-header-Content-Range: ContentRange
x-oss-fwd-header-Content-Type: ContentType
x-oss-fwd-header-ETag: ETag
x-oss-fwd-header-Expires: Expires
x-oss-fwd-header-Last-Modified: LastModified
İstek üst bilgi parametreleri
|
Üst Bilgi |
Tür |
Gerekli |
Örnek |
Açıklama |
|
Host |
String |
Evet |
****-opap.oss-cn-qingdao-internal.oss-object-process.aliyuncs.com |
Function Compute olay parametresinden alınan yönlendirme adresi. |
|
Date |
String |
Evet |
Tue, 31 Oct 2023 03:17:58 GMT |
HTTP 1.1 GMT formatında istek başlatma zamanı. |
|
Authorization |
String |
Evet |
OSS lkojgn8y1exic6e:6**+BuuEqzI1tAMW0wgIyl** |
İsteği doğrular. Bu değeri Authorization üst bilgisinde imza dahil etme bölümünde açıklandığı şekilde hesaplayın. |
|
x-oss-request-route |
String |
Evet |
****-opap.oss-cn-qingdao-internal.oss-object-process.aliyuncs.com |
Function Compute olay parametresinden alınan yönlendirme adresi. |
|
x-oss-request-token |
String |
Evet |
OSSV1#ZvBDC3XPm3g**** |
Function Compute olay parametresinden alınan iletim belirteci. |
|
x-oss-fwd-status |
String |
Evet |
200 |
Arka uç sunucusundan alınan HTTP durum kodu. Geçerli değerler: 200, 206, 301, 302, 303, 304, 400, 401, 403, 404, 405, 409, 411, 412, 416, 500 ve 503. |
|
x-oss-fwd-header-Accept-Ranges |
String |
Hayır |
bytes |
Sorgulanabilir kaynak aralığını belirtir. |
|
x-oss-fwd-header-Cache-Control |
String |
Hayır |
no-cache |
İstemci önbellekleme davranışını belirtir. Geçerli değerler:
|
|
x-oss-fwd-header-Content-Disposition |
String |
Hayır |
attachment |
İndirme davranışını kontrol eder. Geçerli değerler:
|
|
x-oss-fwd-header-Content-Encoding |
String |
Hayır |
gzip |
İçerik kodlamasını belirtir. Geçerli değerler:
|
|
x-oss-fwd-header-Content-Language |
String |
Hayır |
en |
İçerik dilini belirtir. |
|
Content-Length |
String |
Evet |
67589 |
HTTP mesaj gövdesinin bayt cinsinden boyutu. |
|
x-oss-fwd-header-Content-Range |
String |
Hayır |
bytes 0-9/67589 |
Döndürülen içeriğin bayt aralığını belirtir. Örneğin, |
|
x-oss-fwd-header-Content-Type |
String |
Hayır |
text/html; charset=utf-8 |
Yanıt gövdesinin MIME türünü belirtir. |
|
x-oss-fwd-header-ETag |
String |
Hayır |
D41D8CD98F00B204E9800998ECF8**** |
Nesneyi benzersiz şekilde tanımlayan varlık etiketi. |
|
x-oss-fwd-header-Expires |
String |
Hayır |
Fri, 10 Nov 2023 03:17:58 GMT |
Önbelleğe alınan içeriğin mutlak sona erme zamanı. |
|
x-oss-fwd-header-Last-Modified |
String |
Hayır |
Tue, 10 Oct 2023 03:17:58 GMT |
İstenen kaynağın son değiştirilme zamanı. |
Yanıt üst bilgileri
WriteGetObjectResponse yalnızca Ortak HTTP üst bilgilerini döndürür.
Örnekler
-
Örnek istek
POST /?x-oss-write-get-object-response HTTP/1.1 Host: RouteFromFcEvent Date: Tue, 31 Oct 2023 03:17:58 GMT Authorization: SignatureValue x-oss-request-route: RouteFromFcEvent x-oss-request-token: TokenFromFcEvent x-oss-fwd-status: 200 x-oss-fwd-header-Accept-Ranges: bytes x-oss-fwd-header-Cache-Control: no-cache x-oss-fwd-header-Content-Disposition: attachment x-oss-fwd-header-Content-Encoding: gzip x-oss-fwd-header-Content-Language: en Content-Length: 67589 x-oss-fwd-header-Content-Range: bytes 0-9/67589 x-oss-fwd-header-Content-Type: text/html; charset=utf-8 x-oss-fwd-header-ETag: D41D8CD98F00B204E9800998ECF8**** x-oss-fwd-header-Expires: Fri, 10 Nov 2023 03:17:58 GMT x-oss-fwd-header-Last-Modified: Tue, 10 Oct 2023 03:17:58 GMT -
Örnek yanıt
HTTP/1.1 200 OK x-oss-request-id: 6540CF0DCB24453133A**** Date: Tue, 31 Oct 2023 03:17:58 GMT Content-Length: 0