PHP 2 の API を使用して、ログ配信グループのバケットに対するアクセス許可を有効にしたい
$result = $client->putBucketAcl(array(
'Bucket' => $bucket . '-log',
'AccessControlList' => array(
'Grant' => array(
'Grantee' => array(
'Type' => 'Group',
'URI' => 'http://acs.amazonaws.com/groups/s3/LogDelivery',
),
'Permission' => 'WRITE',
),
'Grant' => array(
'Grantee' => array(
'Type' => 'Group',
'URI' => 'http://acs.amazonaws.com/groups/s3/LogDelivery',
),
'Permission' => 'READ_ACP',
),
),
));
以下のコードの構造はhttp://docs.aws.amazon.com/AmazonS3/2006-03-01/dev/LoggingHowTo.htmlに書かれています。
このコードの実行は例外で失敗します:
**Aws\S3\Exception\MissingSecurityHeaderException**
Your request was missing a required header
この例外を解決してバケットに ACL を設定する方法が見つかりません。私は何か重要なものを見逃していますか?