teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2017/08/28 17:55

投稿

imamoto_browser
imamoto_browser

スコア1161

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 "hogehoge",
35
+ 24 "ApproximateNumberOfMessages"=> "1000",
36
+
36
37
  25 )
37
38
  26 ));
38
39
  27

1

ソースの追記

2017/08/28 17:55

投稿

imamoto_browser
imamoto_browser

スコア1161

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なので権限がないからだと判断しておりますが、どのように実行権限を取得すればよいでしょうか。