回答編集履歴

2

恥ずかしい実行環境を隠す

2019/02/14 05:11

投稿

toushimi
toushimi

スコア117

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  <?php
28
28
 
29
- require '/root/vendor/autoload.php';
29
+ require '/path/to/vendor/autoload.php';
30
30
 
31
31
  use Aws\Pricing\PricingClient;
32
32
 

1

PHPでの検証とその詳細を追記

2019/02/14 05:11

投稿

toushimi
toushimi

スコア117

test CHANGED
@@ -8,4 +8,68 @@
8
8
 
9
9
  結果は長くなるので省略しますが、見落としはないでしょうか。
10
10
 
11
+
12
+
13
+ ----
14
+
15
+
16
+
17
+ PHPで実行してみましたが、質問者のおっしゃる通り確かに出てないですね。失礼しました。
18
+
19
+ NextTokenが存在する場合、それを引数でもう一度リクエストを送ることで次のページが見れます。
20
+
11
- PHPの結果と異なるので参考まで
21
+ 私の検証コードでは次ページが見れましたので参考にしてみてください
22
+
23
+
24
+
25
+ ```php
26
+
27
+ <?php
28
+
29
+ require '/root/vendor/autoload.php';
30
+
31
+ use Aws\Pricing\PricingClient;
32
+
33
+ $client = new PricingClient([
34
+
35
+ 'region' => 'us-east-1',
36
+
37
+ 'version'=> 'latest',
38
+
39
+ ]);
40
+
41
+
42
+
43
+ print "test";
44
+
45
+ $result = $client->getAttributeValues([
46
+
47
+ 'AttributeName' => 'instanceType', // REQUIRED
48
+
49
+ 'ServiceCode' => 'AmazonEC2', // REQUIRED
50
+
51
+ 'MaxResults' => 100,
52
+
53
+ ]);
54
+
55
+ var_dump(serialize($result));
56
+
57
+
58
+
59
+ $result2 = $client->getAttributeValues([
60
+
61
+ 'AttributeName' => 'instanceType', // REQUIRED
62
+
63
+ 'ServiceCode' => 'AmazonEC2', // REQUIRED
64
+
65
+ 'NextToken' => $result['NextToken'],
66
+
67
+ 'MaxResults' => 100,
68
+
69
+ ]);
70
+
71
+
72
+
73
+ var_dump(serialize($result2));
74
+
75
+ ```