Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 00:04
    github-actions[bot] labeled #2208
  • 00:04
    github-actions[bot] commented #2208
  • 00:04
    github-actions[bot] labeled #2201
  • 00:04
    github-actions[bot] commented #2201
  • Apr 13 20:01
    SamRemis assigned #2228
  • Apr 13 18:18

    aws-sdk-php-automation on master

    Update models for release 3.178.3 release (compare)

  • Apr 13 18:18

    aws-sdk-php-automation on 3.178.3

    (compare)

  • Apr 12 18:18

    aws-sdk-php-automation on 3.178.2

    (compare)

  • Apr 12 18:18

    aws-sdk-php-automation on master

    Update models for release 3.178.2 release (compare)

  • Apr 12 06:08
    petrabarus labeled #2228
  • Apr 12 06:08
    petrabarus labeled #2228
  • Apr 12 06:08
    petrabarus opened #2228
  • Apr 11 00:05
    github-actions[bot] closed #1923
  • Apr 11 00:05
    github-actions[bot] labeled #1923
  • Apr 11 00:05
    github-actions[bot] unlabeled #1923
  • Apr 09 21:38
    natitech commented #2224
  • Apr 09 21:37
    natitech synchronize #2224
  • Apr 09 18:15

    aws-sdk-php-automation on 3.178.1

    (compare)

  • Apr 09 18:15

    aws-sdk-php-automation on master

    Update models for release 3.178.1 release (compare)

  • Apr 09 14:44

    SamRemis on master

    Feature add os to user agent (#… (compare)

Teodor
@PixellUp
Does anybody know why "describeSpotFleetInstances" does not return "Active Instances" response but instead return the "requestSpotFleet" response. Does somebody sees something not right or I'm too tired and better go sleep.
        $client = App::make('aws')->createClient('ec2');

        $instance = $client->requestSpotFleet([
            'SpotFleetRequestConfig' => [
                'IamFleetRole' => 'arn:aws:iam::552724291356:role/aws-ec2-spot-fleet-tagging-role',
                'LaunchSpecifications' => [
                    [
                        'ImageId' => 'ami-0ace68c630867ba8c',
                        'InstanceType' => 't3a.nano', // smallest vCore 2 & 512 MB Ram
                        'KeyName' => '2nj35n2j3n5j25-key', // SSH key
                    ],
                ],
                'TerminateInstancesWithExpiration' => true,
                'ValidUntil' => $expire_at->toDateTimeString(),
                'TargetCapacity' => 1,
            ],
        ]);

        $spotFleetRequestId = $instance['SpotFleetRequestId'];
        dump($spotFleetRequestId);

        $instanceID = null;
        do{

            $result = $client->describeSpotFleetInstances([
                'SpotFleetRequestId' => $spotFleetRequestId,
            ]);


            dd($result); // here should return the Active instances array

            if (!empty($result['ActiveInstances']))
                $instanceID = $result['ActiveInstances'][0]['InstanceId'];

            echo "sleep" . PHP_EOL;
            sleep(5);
        }while($instanceID == null);
Aaron McQuade
@amcquade
anyone have any luck signing requests for elasticsearch ? we want to use a role based policy but i havent found any good resources for signing
Aaron McQuade
@amcquade
does anyone have experience with parameter store or secrets manager ? thoughts ? preferences ?
Tom Hatzer
@tomhatzer
@amcquade based on costs, parameter store is cheaper, has also secret variables but is not as feature rich as the secrets manager. have a look at this overview of differences between the 2 services: https://www.1strategy.com/blog/2019/02/28/aws-parameter-store-vs-aws-secrets-manager/
Aaron McQuade
@amcquade
@tomhatzer thanks for the link! i think i will probably end up using parameter store
mdemauroy
@mdemauroy
Hi all ! I'm trying to use Sns Message and MessageValidator in PHP, but looking at examples I should find them next to SnsClient which I don't...
Currently working on release 3.133.21
mdemauroy
@mdemauroy
find my mistake... I was missing a crucial package... https://github.com/aws/aws-php-sns-message-validator
Rob Mills
@robjmills_twitter
Upgrading from v2 to v3 and region is now required. Given this is new, how was the region chosen before?
I'm assuming it must have been defined somehow previously
or inferred in some other manner
Rob Mills
@robjmills_twitter
answering my own question ( I think ) it seems that this would have defaulted to us-east-1 (aka US Standard region) if the region was ommitted
Dipranil Chakraborty
@dipranil-codeclouds
Hello, I need some help. I have CSV file in gzip format. is there any way to read the first row by using a PHP script ?
Annette Wilson
@annettejanewilson
Hi, I've been trying to answer this Stack Overflow question: https://stackoverflow.com/questions/60232675/how-can-i-filter-s3-objects-by-size-using-aws-sdk-for-php-v3-aws-resultpaginator/60893697#60893697 and I've found that contrary to the docs, JMESPath expressions in this case are not equivalent between the PHP SDK and the AWS CLI. Specficially, with S3's ListObjectsV2 the "Size" field on S3 objects is declared as "long" and it appears the API unmarshals it as a string, not an integer. Does anyone know if this behaviour is a) intentional, and b) documented?
Harendra Kumar Kanojiya
@harendra21
Hi
Is there any one to help ??
Cuong Ngo
@nvcken
Hi everyone, pls help
How to get configuration value in the AWS config file?
Likes CLI built-in supported
aws configure get role_arn --profile=abc
I want to retrieve role_arn value in my second profile at ~/.aws/config file, to put it intro the $stsClient->assumeRole(...)
Cuong Ngo
@nvcken
hello, anybody help pls
Cuong Ngo
@nvcken
coronaconspire
@coronaconspire_twitter
Hello...I'm new here...I am trying to understand more about the aws php sdk, but I keep on getting stuck at this link https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/getting-started_basic-usage.html#creating-a-client which is creating a client...I don't know what I am doing, but would like to be able to launch lambda functions from my wordpress install using PHP...can anybody help me understand what launching a client means and how to do it?
Aaron McQuade
@amcquade
@coronaconspire_twitter do you still need help ?
Helios
@Zhang-777
hi everyone o/
Gentrit Abazi
@gentritabazi01_twitter
Hello all can help me someone how to make pagination for s3 in php ?
AWS SDK for PHP
jspasiuk
@jspasiuk
hi everyone, does anyone have a snippet or a nice solution to send bulk email with aws ses ? All kind of solutions that comes to my mind involves to iterate every email to send 50 blocks on each call to the api....
Paul Preibisch
@firecentaur

hi there, I want to use the elasticsearch Analyse api with Php, but the PHP sdk does not support it. the documents configuration.asciidoc show that I can add a new endpoint, but I am un sure where to put this code - ie: it says $this->transport, indicating it should be put in Client.php?? But I dont want to edit the vendor files... can you please help? $transport = $this->transport;
$serializer = $this->serializer;

$newEndpoint = function ($class) use ($transport, $serializer) {
if ($class == 'SuperSearch') {
return new MyProject\SuperSearch($transport);
} else {
// Default handler
$fullPath = '\Elasticsearch\Endpoints\' . $class;
if ($class === 'Bulk' || $class === 'Msearch' || $class === 'MPercolate') {
return new $fullPath($transport, $serializer);
} else {
return new $fullPath($transport);
}
}
};

$client = ClientBuilder::create()
->setEndpoint($newEndpoint)
->build();

jezzarb94
@jezzarb94
code.png
im getting a error 500 when using this code
Aaron McQuade
@amcquade
@jezzarb94 it looks like you are missing the access keys
@firecentaur have you tried using the sdk from elasticsearch ?
Sheldon Lendrum
@sheldonlendrum
Hi, have any of you used a ARN for Auth with the S3 SDK/Library?
https://stackoverflow.com/questions/65029196/php-sdk-for-aws-s3-using-arn-bucket-for-auth
Aaron McQuade
@amcquade
@sheldonlendrum what's the reasoning for not using the bucket name ?
Sheldon Lendrum
@sheldonlendrum
Hi Aaron, how do you auth using ARN with just using the bucket name?
@amcquade even digging in the code, the logic is parsing for arn: and separating out the string for auth?
Are you using ARN differently?
Aaron McQuade
@amcquade
@sheldonlendrum I've only used ARNs for s3 buckets in cloudformation, if I'm using the sdk I just use the actual bucket name
Sheldon Lendrum
@sheldonlendrum
Does that mean you use the KEY/Secret? or are your permissions tied to your EC2?
Aaron McQuade
@amcquade
also, in that example there are no credentials, create an IAM user and give them access to that bucket and whatever operations you need. take the key and secret and supply them to your s3client object
usually use key and secret, although for some things it makes sense to create an IAM Role with the permissions you need and attach it to the instance, but in that way you'd need to get the credentials a different way
Sheldon Lendrum
@sheldonlendrum
Thanks!
Dzianis Charnysh
@dzianis1_gitlab
Hello guys.
I need your help.
I am gonna dynamo db in laravel project.
So I have issue in define the connection with dynamo db.
Please help me,
Anyone here?
Aaron McQuade
@amcquade
what is your issue ? @dzianis1_gitlab
pratiweb
@pratiweb
Hello
I want to use
Managing Amazon EC2 Instances Using the AWS SDK for PHP Version 3.
I have added sdk library using zip donwload. but in composer update autoload file is not generated. How to use it ?
Aaron McQuade
@amcquade
there is an autoloader within the sdk @pratiweb
Raj
@rajshah001

Hey, Everyone does anyone have an idea of how to use AWS AppConfig with the AWS SDK PHP.
My Particular use case is, I am running a simple PHP app on the EC2 instance and want to receive the JSON configurations written in the AppConfig.

require 'vendor/autoload.php';
use Aws\AppConfig\Exception\AppConfigException;
use Aws\AppConfig\AppConfigClient;

$appConfigClient = new AppConfigClient(['version' => 'latest', 'region' => 'ap-south-1']);
$clientid  = uniqid('', true);
$params = [
    'Application' => $APP_CONFIG_APP,
    'ClientId' => $clientid,
    'Configuration' => $APP_CONFIG_CONFIGURATION_PROFILE,
    'Environment' => $APP_CONFIG_ENVIRONMENT
];

$response = $appConfigClient->getConfiguration($params);
$config = $response['Content'];

Also, I am authorizing with the AppConfig by an Adminstrator IAM Role Provided so, no issues on that side and I am able to get the following output

{ "Content": {}, "ConfigurationVersion": "1", "ContentType": "application\/octet-stream", "@metadata": { "statusCode": 200, client_id=60696", and some more fields...}

But the issue is I am not getting the AppConfig Content but able to extract the metadata regarding the Data.
So, Anyone who had tried this please help me out here.