0

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 を設定する方法が見つかりません。私は何か重要なものを見逃していますか?

4

0 に答える 0