Skip to content

Instantly share code, notes, and snippets.

@odinuv
Created December 15, 2018 09:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save odinuv/061c8bccbc6014abd0f315ab9fb992ff to your computer and use it in GitHub Desktop.
Save odinuv/061c8bccbc6014abd0f315ab9fb992ff to your computer and use it in GitHub Desktop.
kapky
<?php
use Aws\Ecr\EcrClient;
use Aws\Ecr\Exception\EcrException;
use Aws\Exception\CredentialsException;
use Keboola\DockerBundle\Exception\LoginFailedException;
require "vendor/autoload.php";
$ecrClient = new EcrClient(array(
'region' => 'us-east-1',
'version' => '2015-09-21'
));
try {
$id = '061240556736';
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
$authorization = $ecrClient->getAuthorizationToken(["registryIds" => [$id]]);
} catch (CredentialsException $e) {
var_dump($e);
throw new LoginFailedException($e->getMessage());
} catch (EcrException $e) {
//var_dump($e->getMessage());
//var_dump($e->getCode());
var_dump($e->getAwsErrorCode());
var_dump($e->getAwsErrorMessage());
//var_dump($e->getAwsErrorType());
//var_dump($e->getStatusCode());
//var_dump($e->getResult());
throw new LoginFailedException($e->getMessage());
}
var_dump($authorization);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment