如何使用 php aws-sdk 执行 bash 终端命令

时间:2021-05-18 18:28:13

标签: laravel amazon-ec2 aws-sdk aws-php-sdk

我在 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,
                ]
            ));

0 个答案:

没有答案
相关问题