【发布时间】:2018-06-10 13:40:42
【问题描述】:
我在 AWS EC2 中有 2 个实例,我想通过实例 ID 检查请求。
require_once 'vendor/autoload.php';
use Aws\Ec2\Ec2Client;
use Aws\Rds\RdsClient;
$instance_id = $ec2->describeInstances();
if($instance_id == 'i0-jkedsf54325123' || $instance_id == 'i0-jkedsf543251321'){
echo "request instance id is allow";
}else{
echo "request not allow";
}
需要检查哪个实例请求即将到来。
【问题讨论】:
-
您能否澄清一下“通过实例 ID 检查请求”和“检查即将到来的实例请求”的含义?你是说你的 PHP 代码在一个实例上运行并且你想知道那个实例的 ID?
i0-jkedsf54325123是什么?这看起来不像普通的实例 ID,它应该以i-开头。 -
@JohnRotenstein :- 我有 elb(负载平衡)和 3 个实例。我想识别请求。如果我调用我的 Web URL :-www.abc.com 比从 1 调用,如果从 2 实例调用比得到“i-0156485DF13”,我得到实例 ID“i-0156485DF12”。 - 你是说你的 PHP 代码在一个实例上运行并且你想知道那个实例的 ID? - 是的
-
@JohnRotenstein :- "应该以
i-开头" 是的,在我的问题中,我举了一个简单的例子。
标签: php amazon-web-services amazon-ec2 aws-sdk