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