質問編集履歴
2
修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -32,7 +32,8 @@ | |
| 32 32 | 
             
             21                 'QueueName' => 'questring',
         | 
| 33 33 | 
             
             22                 'Attributes' => array(
         | 
| 34 34 | 
             
             23                         //QueueAttribute::DELAY_SECONDS        => 5,
         | 
| 35 | 
            -
             24                         " | 
| 35 | 
            +
             24                         "ApproximateNumberOfMessages"=> "1000",
         | 
| 36 | 
            +
             | 
| 36 37 | 
             
             25                 )
         | 
| 37 38 | 
             
             26         )); 
         | 
| 38 39 | 
             
             27 
         | 
1
ソースの追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -7,4 +7,36 @@ | |
| 7 7 | 
             
            # ためしたこと
         | 
| 8 8 | 
             
            AWSコンソール上(SQSのアクセス許可タブ内で)アクセス許可の追加を押下し、すべてのSQSアクションのチェックボックスにチェックを入れ、効果が許可であることを確かめた。
         | 
| 9 9 |  | 
| 10 | 
            +
            ## アクセス用のソースコード
         | 
| 11 | 
            +
            ```php
         | 
| 12 | 
            +
              1 <?php
         | 
| 13 | 
            +
              2         require_once("vendor/autoload.php");
         | 
| 14 | 
            +
              3 
         | 
| 15 | 
            +
              4         use Aws\S3\S3Client;
         | 
| 16 | 
            +
              5         use Aws\Sqs\SqsClient;
         | 
| 17 | 
            +
              6 
         | 
| 18 | 
            +
              7 
         | 
| 19 | 
            +
              8         $config = array(
         | 
| 20 | 
            +
              9                 'version' => 'latest',
         | 
| 21 | 
            +
             10                 'region'  => 'us-west-2',
         | 
| 22 | 
            +
             11                 'credentials' => array(
         | 
| 23 | 
            +
             12                         'key' => 'KEY' ,
         | 
| 24 | 
            +
             13                         'secret' => 'secret' ,
         | 
| 25 | 
            +
             14                 )
         | 
| 26 | 
            +
             15         );
         | 
| 27 | 
            +
             16 
         | 
| 28 | 
            +
             17         $s3 = S3Client::factory($config);
         | 
| 29 | 
            +
             18         $sqs = SqsClient::factory($config);
         | 
| 30 | 
            +
             19 
         | 
| 31 | 
            +
             20         $result = $sqs->createQueue(array(
         | 
| 32 | 
            +
             21                 'QueueName' => 'questring',
         | 
| 33 | 
            +
             22                 'Attributes' => array(
         | 
| 34 | 
            +
             23                         //QueueAttribute::DELAY_SECONDS        => 5,
         | 
| 35 | 
            +
             24                         "hogehoge",
         | 
| 36 | 
            +
             25                 )
         | 
| 37 | 
            +
             26         )); 
         | 
| 38 | 
            +
             27 
         | 
| 39 | 
            +
             28         $queueUrl = $result->get('https://sqs.us-west-2.amazonaws.com/以下省略');
         | 
| 40 | 
            +
             | 
| 41 | 
            +
            ```
         | 
| 10 42 | 
             
            エラーがdeniedなので権限がないからだと判断しておりますが、どのように実行権限を取得すればよいでしょうか。
         | 
