我在 laravel 中使用 aws-sdk,并使用 ec2client 成功启动了一个实例。成功启动后。
我想通过 InstanceID 再次访问 ec2 实例并执行一些 bash/shell/linux 命令,而不是在实例启动时,而是稍后我想要的时候 是否可以通过 PHP aws-sdk 来实现。
$ec2Client = AWS::createClient('ec2');
$result = $ec2Client->runInstances(array(
'DryRun' => false,
'ImageId' => Config::get('aws.ami_id'),
'MinCount' => 1,
'MaxCount' => 1,
'InstanceType' => 't2.micro',
'SecurityGroupIds' => [
'sg-443af4c44806e3e44',
],
'TagSpecifications' => [
[
'ResourceType' => 'instance',
'Tags' => [
[
'Key' => 'TestFor',
'Value' => 'Test 1',
],
],
],
],
'InstanceInitiatedShutdownBehavior' => 'terminate',
'KeyName' => 'testModule',
'Monitoring' => [
'Enabled' => false,
]
));