我正在尝试将有关GET请求的其他上下文信息传递给S3以进行日志记录。
根据http://docs.aws.amazon.com/AmazonS3/latest/dev/LogFormat.html上的自定义日志信息部分,我应该能够为密钥添加一些额外的查询字符串值。
然而,这不起作用,我得到“指定的密钥不存在”。从AWS返回错误。
我正在使用AWS SDK for C#
如此构建我的请求:
var request = new GetObjectRequest()
{
BucketName = "MyBucket",
Key = "myitem.png?x-uid=1&x-oid=1"
};
使用AmazonS3Client进行调度。
这可能吗?是否有另一种发送请求的方式?我还需要在POST / PUT / DELETE请求上也这样做。