2017-06-12 36 views
-2

我使用AWS CLI創建CloudFormation堆棧。有什麼方法可以使用PHP任務調度程序創建堆棧?使用php任務調度程序創建堆棧

我有一個使用AWS服務的AWS託管的在線工具學習網站。我使用了此AWS CLI命令:

aws cloudformation create-stack --stack-name $Event_name-$emp_Id --template-body https://s3.ap-south-1.amazonaws.com 

在Amazon CloudFormation中創建堆棧。

任何人都可以幫助我創建CloudFormaion堆棧,而無需AWS CLI命令的幫助並使用PHP來安排任務嗎?

回答

0

可以使用AWS SDK for PHP 3.x調用createStack() command

$result = $client->createStack([ 
    'Capabilities' => ['<string>', ...], 
    'ClientRequestToken' => '<string>', 
    'DisableRollback' => true || false, 
    'NotificationARNs' => ['<string>', ...], 
    'OnFailure' => 'DO_NOTHING|ROLLBACK|DELETE', 
    'Parameters' => [ 
     [ 
      'ParameterKey' => '<string>', 
      'ParameterValue' => '<string>', 
      'UsePreviousValue' => true || false, 
     ], 
     // ... 
    ], 
    'ResourceTypes' => ['<string>', ...], 
    'RoleARN' => '<string>', 
    'StackName' => '<string>', // REQUIRED 
    'StackPolicyBody' => '<string>', 
    'StackPolicyURL' => '<string>', 
    'Tags' => [ 
     [ 
      'Key' => '<string>', 
      'Value' => '<string>', 
     ], 
     // ... 
    ], 
    'TemplateBody' => '<string>', 
    'TemplateURL' => '<string>', 
    'TimeoutInMinutes' => <integer>, 
]);