awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aws avatar

aws/aws-sdk-php

0
View on GitHub↗
6,191 estrellas·1,245 forks·PHP·Apache-2.0·5 vistasaws.amazon.com/sdkforphp↗

Aws Sdk Php

The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput.

The SDK distinguishes itself through a middleware pipeline architecture that allows interception and modification of commands, requests, and responses for custom client behavior, along with an automatic pagination engine that iterates over multi-page API results without manual paging logic. It also provides a stream wrapper filesystem abstraction that wraps S3 buckets as PHP stream resources, enabling native filesystem functions to work on remote objects, and a multipart upload state machine that splits large files into chunks for concurrent upload with pause-and-resume capability.

Additional capabilities include client-side encryption for S3 objects using envelope encryption, a DynamoDB session handler for storing PHP session data across multiple servers, and tools for provisioning EC2 instances programmatically. The SDK supports request signing with AWS Signature V4, automatic retry with exponential backoff, and configurable endpoint routing to dual-stack, global, or regional endpoints.

The SDK can be installed via Composer or as a standalone archive, and supports shared configuration through standard AWS settings files and environment variables.

Features

  • AWS API Clients - Sends authenticated HTTP requests to any supported AWS service and returns structured result objects.
  • PHP AWS Integrations - Provides PHP client classes for every supported Amazon Web Service with structured responses.
  • Cloud Service Client Factories - Creates configured service clients from a shared factory that resolves credentials, region, and API version.
  • Paginated - Iterates over paginated API responses automatically, fetching subsequent pages to retrieve the full result set.
  • Paginated Result Retrievers - Walks over large result sets automatically by fetching each page of data until all items are retrieved.
  • Automatic API Pagination Engines - Iterates over multi-page API responses transparently by fetching subsequent pages until all results are collected.
  • AWS Paginators - Automatically iterates over multi-page AWS API results without manual paging logic.
  • PHP S3 Operations - Provides PHP stream wrappers and multipart uploads for managing S3 objects like local files.
  • S3 File Browsers - Reads and writes files in S3 using PHP's native file functions like fopen and fileputcontents.
  • S3 Filesystem Wrappers - Provides a stream wrapper that lets PHP code access S3 buckets using native filesystem functions.
  • Paginated Results - Iterates over large result sets from AWS services automatically, fetching subsequent pages without manual pagination logic.
  • S3 Object Streaming - Provides a stream wrapper that serves S3 objects incrementally without loading them entirely into memory.
  • PHP S3 Stream Wrappers - Wraps S3 buckets as PHP stream resources for native filesystem function access.
  • Stream Wrappers - Implements a PHP stream wrapper that lets developers read and write S3 objects using standard filesystem functions.
  • SDK Authentication - Supplies AWS access keys or temporary credentials so the SDK can authenticate every API request it makes.
  • Server Error Retries - Automatically retries requests on server errors and throttling exceptions with exponential backoff.
  • Global Configuration - Uses shared config and credentials files or environment variables to set authentication and region for all AWS SDKs and tools.
  • S3 File Transfer Tools - Transfers files between local filesystems and S3 buckets using stream wrappers and transfer commands.
  • S3 File Uploads - Stores files in Amazon S3 buckets with configurable access controls and automatic content detection.
  • Asynchronous Data Transfers - Initiates file transfers asynchronously using promises so other code runs while transfers complete.
  • Stateful Multipart Uploads - Splits large files into chunks, uploads concurrently, and tracks state for pause-and-resume capability.
  • Parallel Request Executions - Sends multiple AWS API requests concurrently using promises to reduce total wall-clock time.
  • SDK Operational Parameters - Adjusts client options such as region, version, and HTTP settings to control how the SDK connects to AWS.
  • S3 Bucket Exposures - Provides a PHP stream wrapper that exposes S3 buckets as a local filesystem for native file operations.
  • Asynchronous Request Execution - Executes multiple service calls concurrently using promises to improve overall throughput.
  • Exception-Based Error Handling - Catches service-specific exceptions and inspects error codes to branch logic per error type.
  • AWS Authentication Strategies - Guides through setting up authentication credentials and configuring the development environment for secure API calls.
  • AWS Credential Management - Configures access keys or other credential providers so SDK requests are signed and authorized against AWS services.
  • Credential Resolution Chains - Locates credentials from environment variables or EC2 instance profiles when none are explicitly provided.
  • Credential Resolution Chains - Locates credentials from environment variables, instance profiles, or config files in a fallback order.
  • IAM Instance Metadata Authentication - Provides automatic credential retrieval from EC2 instance metadata using attached IAM roles.
  • Futures and Promises - Executes concurrent API calls and transfers using promises and coroutines for non-blocking parallel operations.
  • Stream Wrapper Abstractions - Wraps S3 buckets as PHP stream resources so native filesystem functions work on remote objects.
  • Middleware Architectures - Intercepts and modifies commands, requests, and responses through a pluggable handler chain.
  • HTTP Middleware Pipelines - Intercepts and modifies requests and responses through a middleware pipeline for custom client behavior.
  • Typed - Returns structured, typed objects from API calls so developers read response data without manual parsing.
  • Multipart Object Copies - Copies large objects between 5 GB and 5 TB within S3 using a multipart copy process.
  • Directory Synchronization - Synchronizes local directories with S3 buckets bidirectionally to keep both locations in agreement.
  • Session Data Stores - Stores session data in DynamoDB so sessions survive server restarts and scale horizontally.
  • DynamoDB Session Stores - Stores PHP session data in DynamoDB tables for persistence across multiple servers.
  • Multi-Part Upload Orchestration - Implements multi-part upload orchestration for splitting large objects into independently uploaded parts.
  • Asynchronous Pagination Handlers - Processes paginated results with a callback function, executing requests and handling data asynchronously.
  • Asynchronous Page Processors - Processes paginated results with a callback function that runs as each page becomes available.
  • JMESPath Paginated Searchers - Extracts specific data from paginated results using JMESPath expressions, yielding matching values across all pages.
  • JMESPath Result Extractors - Extracts specific fields from paginated results using JMESPath expressions without manual iteration.
  • Application Error Handling - Catches and processes service exceptions to manage failures without crashing the application.
  • Regional Endpoint Selections - Sets the geographic region for a service client to target the correct endpoint and data location.
  • Shared Factory Configurations - Creates multiple service clients from a single factory object that shares common settings like region and version.
  • HTTP Request Signing Tools - Applies AWS Signature V4 signing to any PSR-7 request for authenticating custom API calls.
  • Pre-Execution Command Modifiers - Alters command parameters before execution by adding middleware that transforms the command object.
  • AWS EC2 Deployments - Provides PHP classes to launch and configure Amazon EC2 virtual machines programmatically.
  • State Polling - Polls AWS resources repeatedly until they reach a desired state, then returns control.
  • S3-Compatible Data Synchronization - Synchronizes local data with Amazon S3 buckets to keep both locations up to date.
  • Bucket Downloads - Downloads entire S3 buckets to local directories while preserving the remote folder structure.
  • Glacier Archive Uploads - Uploads large files to Amazon Glacier for long-term archival storage using the SDK's transfer utilities.
  • Response Body Streaming - Reads large response payloads incrementally without loading the entire content into memory.
  • Directory Uploads - Uploads entire local directories recursively to S3 buckets while preserving the folder structure.
  • Regional Endpoint Configurations - Directs API requests to a service-specific URL in a chosen geographic region to isolate resources and reduce latency.
  • Per-Command Region Overrides - Dispatches requests to different AWS Regions per command by specifying a region parameter.
  • EC2 Fleet Management - Launches and manages Amazon EC2 virtual machines programmatically from PHP code.
  • Custom Request Headers - Attaches arbitrary HTTP headers to any service operation by inserting middleware into the command handler chain.
  • Promise-Based State Polling - Starts non-blocking polling that resolves a promise when the resource reaches the target state.
  • Large File Uploads - Ships a multipart upload state machine that splits large files into chunks for concurrent transfer.
  • Automatic Method Selection - Automatically selects between single PUT and multipart upload based on file size for optimal performance.
  • Resumable Upload Clients - Captures multipart upload state and retries only missing parts after interruptions.
  • Stream-Based Writes - Supports writing data to S3 objects via PHP stream functions like fwrite and fileputcontents.
  • Concurrent Resource Wait Promises - Polls resources in the background using promises, enabling concurrent waiting and race conditions.
  • Request Signing Integrations - Computes AWS Signature V4 signatures for any PSR-7 request using the SDK's signing class.
  • Client-Side Decryption - Provides client-side decryption of S3 objects during download with automatic cipher detection.
  • Client-Side Encryption - Encrypts data locally before uploading to S3 using envelope encryption with OpenSSL.
  • S3 Envelope Encryptions - Implements client-side envelope encryption for Amazon S3 objects before upload and after download.
  • Client-Side S3 Object Encryption - Provides transparent client-side encryption and decryption for S3 objects using envelope encryption.
  • Temporary Security Tokens - Obtains temporary security credentials from AWS Security Token Service for access control.
  • DynamoDB Session Backends - Provides a DynamoDB session handler for storing PHP session data across multiple servers.
  • JMESPath Event Extraction - Extracts specific values from API results and paginated result sets using JMESPath expressions.
  • Promise-Based Uploads - Supports promise-based asynchronous multipart uploads for non-blocking file transfers.
  • EC2 Deployment Strategies - Enables programmatic launching and management of Amazon EC2 virtual servers from PHP code.
  • Service-Specific Error Code Inspections - Handles distinct API error types by inspecting the AWS error code from the exception object.
  • Language SDKs - Official PHP SDK for AWS service integration.
  • Third Party APIs - Official SDK for Amazon Web Services.

Historial de estrellas

Gráfico del historial de estrellas de aws/aws-sdk-phpGráfico del historial de estrellas de aws/aws-sdk-php

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace aws/aws-sdk-php?

The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to…

¿Cuáles son las características principales de aws/aws-sdk-php?

Las características principales de aws/aws-sdk-php son: AWS API Clients, PHP AWS Integrations, Cloud Service Client Factories, Paginated, Paginated Result Retrievers, Automatic API Pagination Engines, AWS Paginators, PHP S3 Operations.

¿Qué alternativas de código abierto existen para aws/aws-sdk-php?

Las alternativas de código abierto para aws/aws-sdk-php incluyen: aws/aws-sdk-java — The AWS Java SDK is a programmatic interface and client library for managing and interacting with AWS cloud… boto/boto — Boto is a Python SDK and API wrapper for Amazon Web Services. It serves as a programmatic interface for managing and… lostisland/faraday — Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… spyoungtech/grequests — Grequests is an asynchronous HTTP client and wrapper for the Requests library that uses Gevent coroutines to execute… aws/aws-sdk-go — The AWS SDK for Go is a software development kit and cloud infrastructure library used to programmatically interact…

Alternativas open-source a Aws Sdk Php

Proyectos open-source similares, clasificados según cuántas características comparten con Aws Sdk Php.
  • aws/aws-sdk-javaAvatar de aws

    aws/aws-sdk-java

    4,194Ver en GitHub↗

    The AWS Java SDK is a programmatic interface and client library for managing and interacting with AWS cloud infrastructure and services using the Java language. It serves as an API wrapper that connects applications to cloud storage, databases, and compute resources through a standardized set of Java classes. The library provides a non-blocking I/O model and future-based request handling to support high-throughput asynchronous cloud operations. It includes mechanisms for serverless performance optimization to reduce initial startup times and cold starts in those environments. The SDK manages

    Javaamazonawsaws-sdk
    Ver en GitHub↗4,194
  • boto/botoAvatar de boto

    boto/boto

    6,430Ver en GitHub↗

    Boto is a Python SDK and API wrapper for Amazon Web Services. It serves as a programmatic interface for managing and automating cloud infrastructure, mapping cloud-side resources to native Python objects and methods. The library provides tools for the programmatic control and orchestration of compute, storage, networking, and database resources. It enables the automation of infrastructure deployments and the management of virtual servers, container services, and serverless functions. Capability areas include identity and access management, cloud monitoring and observability, and the administ

    Python
    Ver en GitHub↗6,430
  • lostisland/faradayAvatar de lostisland

    lostisland/faraday

    5,946Ver en GitHub↗

    Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu

    Ruby
    Ver en GitHub↗5,946
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Ver en GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    Ver en GitHub↗8,954
  • Ver las 30 alternativas a Aws Sdk Php→