/** * 新しいLaunchConfigurationを生成する * * @param string $name * @return void **/ private function _createLaunchConfiguration($name) { $user_data = file_get_contents(ROOT . '/data/config/CrawlerCloudConfig.txt'); $user_data = base64_encode($user_data); $options = array('LaunchConfigurationName' => $name, 'ImageId' => $this->ami_id, 'UserData' => $user_data, 'SecurityGroups' => array('sg-e8b77b8d'), 'InstanceType' => Aws\Ec2\Enum\InstanceType::T2_MICRO); $this->as->createLaunchConfiguration($options); }