Я пытался, чтобы отправить OpsWorks развернуть команду через SDK, но я получаю эту ошибку:Фатальная ошибка: Uncaught Aws OpsWorks Exception ValidationException: AWS Код ошибки: ValidationException при выполнении развертывания команды через PHP SDK
Fatal error: Uncaught Aws\OpsWorks\Exception\ValidationException: AWS Error Code: ValidationException, Status Code: 400, AWS Request ID: f33c4c59-f48c-11e2-9764-4d0c126d6399, AWS Error Type: client, AWS Error Message: , User-Agent: aws-sdk-php2/2.4.1 Guzzle/3.7.1 curl/7.24.0 PHP/5.3.15
thrown in /Users/bigtallbill/REPOS/WEB-APPLICATION/vendor/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php on line 91
И это мой тестовый код:
<?php
require_once "vendor/autoload.php";
use Aws\S3\S3Client;
use Aws\OpsWorks\OpsWorksClient;
define('AWS_KEY', 'mykey');
define('AWS_SECRET', 'mySecret');
define('AWS_OPSWORKS_STACKID', 'my-stack-id');
$opsWorksClient = OpsWorksClient::factory(array(
'key' => AWS_KEY,
'secret' => AWS_SECRET,
'region' => 'us-east-1'
));
$result = $opsWorksClient->createDeployment(array(
'StackId' => AWS_OPSWORKS_STACKID,
'Command' => array(
'Name' => 'deploy'
)
));
var_dump($result);
Been ковкой мою голову против этого для большей части дня, в настоящее время. Я пробовал использовать последний мастер, а также самую последнюю версию.
Кроме того, мое приложение может быть установлено обычным образом через веб-интерфейс. Я также использую обычные ключи AWS, а не пользователь IAM.
Любая помощь очень ценится :)
Спасибо, я полностью пропустил это. Это очень помогло бы, если бы ошибка была на самом деле описательной, как обычно, с отсутствующими параметрами. Но ошибка пользователя hey-ho: P – bigtallbill