Hướng dẫn aws php sdk examples - aws php sdk ví dụ

Phần này chứa các ví dụ mã thể hiện các kịch bản AWS phổ biến sử dụng SDK AWS cho PHP.

Tất cả các mã ví dụ cho AWS SDK cho PHP có sẵn ở đây trên GitHub.here on GitHub.

Thông tin xác thực

Trước khi chạy mã ví dụ, định cấu hình thông tin đăng nhập AWS của bạn, như được mô tả trong việc thiết lập thông tin đăng nhập. Sau đó nhập AWS SDK cho PHP, như được mô tả trong việc sử dụng cơ bản.

Chủ đề

  • Amazon CloudFront Ví dụ
  • Amazon Cloudsearch
  • Amazon CloudWatch Ví dụ
  • Ví dụ về Amazon EC2
  • Dịch vụ Amazon OpenSearch
  • Ví dụ về danh tính và quản lý truy cập AWS
  • Dịch vụ quản lý khóa AWS
  • Ví dụ Kinesis
  • AWS nguyên tố MediaConvert
  • Các ví dụ Amazon S3
  • Người quản lý bí mật AWS
  • Amazon SES ví dụ
  • Amazon SNS Ví dụ
  • Các ví dụ Amazon SQS

Tài liệu quy ước

Mã hóa phía máy khách Amazon S3

Amazon CloudFront Ví dụ

AWS SDK cho PHP cung cấp quyền truy cập vào API cho các hoạt động đối tượng và nhóm của Amazon S3. SDK cung cấp cho bạn tùy chọn sử dụng API cấp thấp của dịch vụ hoặc sử dụng các bản tóm tắt cấp cao hơn.

SDK có sẵn tại AWS SDK cho PHP, cũng có hướng dẫn cài đặt và bắt đầu với SDK.AWS SDK for PHP, which also has instructions for installing and getting started with the SDK.

Thiết lập để sử dụng AWS SDK cho PHP phụ thuộc vào môi trường của bạn và cách bạn muốn chạy ứng dụng của mình. Để thiết lập môi trường của bạn để chạy các ví dụ trong tài liệu này, hãy xem AWS SDK để PHP bắt đầu hướng dẫn.

Chủ đề

  • AWS SDK cho mức PHP
  • Chạy ví dụ PHP
  • Để thiết lập và sử dụng các mẫu Amazon S3 cho phiên bản 3 của AWS SDK cho PHP, hãy xem Cài đặt trong AWS SDK cho Hướng dẫn phát triển PHP.

AWS SDK cho mức PHP

Tài nguyên liên quan

SDK AWS cho PHP cung cấp cho bạn tùy chọn sử dụng API cấp cao hoặc cấp thấp.

API cấp thấp

Trừu tượng cấp cao

Các bản tóm tắt cấp cao được dự định để đơn giản hóa các trường hợp sử dụng phổ biến. Ví dụ: để tải lên các đối tượng lớn bằng API cấp thấp, bạn gọi Aws\S3\S3Client::createMultipartUpload(), hãy gọi phương thức Aws\S3\S3Client::uploadPart() để tải lên các phần đối tượng, sau đó gọi phương thức Aws\S3\S3Client::completeMultipartUpload() để hoàn thành tải lên. Bạn có thể sử dụng đối tượng Aws\S3\\MultipartUploader cấp cao hơn để đơn giản hóa việc tạo tải lên nhiều lần thay thế.

Một ví dụ khác, khi liệt kê các đối tượng trong xô, bạn có thể sử dụng tính năng iterators của AWS SDK để PHP trả về tất cả các khóa đối tượng, bất kể bạn đã lưu trữ bao nhiêu đối tượng trong thùng. Nếu bạn sử dụng API cấp thấp, phản hồi sẽ trả về tối đa 1.000 phím. Nếu một thùng chứa hơn 1.000 đối tượng, kết quả bị cắt cụt và bạn phải quản lý phản hồi và kiểm tra cắt ngắn.

Chạy ví dụ PHP

Để thiết lập và sử dụng các mẫu Amazon S3 cho phiên bản 3 của AWS SDK cho PHP, hãy xem Cài đặt trong AWS SDK cho Hướng dẫn phát triển PHP.

  • AWS SDK for PHP for Amazon S3

  • AWS SDK for PHP Documentation

  • AWS SDK for PHP API for Amazon S3

  • AWS SDK for PHP Version 3 Code Examples

Bắt đầu sử dụng nhanh chóng AWS với AWS SDK cho PHP. SDK là thư viện PHP nguồn mở hiện đại giúp bạn dễ dàng tích hợp ứng dụng PHP với các dịch vụ AWS như Amazon S3, Amazon Glacier và Amazon DynamoDB.

Các API tài nguyên của AWS cung cấp một phần rút gọn tập trung vào đối tượng của giao diện "cấp thấp" tức giao diện kiểu RPC trong AWS SDK cho PHP, để đem lại trải nghiệm viết mã trực quan hơn. Đối tượng tài nguyên là tham chiếu đến tài nguyên AWS (ví dụ như phiên bản Amazon EC2 hoặc đối tượng Amazon S3) tiết lộ các thuộc tính của tài nguyên và thao tác theo thuộc tính và phương pháp của đối tượng tài nguyên. Thông tin chi tiết của yêu cầu API HTTP ngầm trở nên rõ ràng và bạn sẽ được làm việc với tài nguyên AWS như thể đó là các đối tượng PHP cục bộ. Đoạn mã mẫu bên dưới sẽ minh họa cách thức hoạt động của quá trình này. Các dịch vụ được hỗ trợ gồm có Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier và AWS CloudFormation, với thêm nhiều dịch vụ khác sẽ được bổ sung trong tương lai.

// Đoạn mã mẫu bên dưới sẽ minh họa cách thức hoạt động của các API tài nguyên

$aws = new Aws($config);

// Lấy tham chiếu đến đối tượng tài nguyên

$bucket = $aws->s3->bucket('my-bucket');

$object = $bucket->object('image/bird.jpg');

// Truy cập thuộc tính của tài nguyên

echo $object['LastModified'];

// Ra lệnh cho phương pháp của tài nguyên thực hiện thao tác

$object->delete();

$bucket->delete();

Bạn muốn tìm các phiên bản cũ của AWS SDK cho PHP?

AWS sẽ ngừng hỗ trợ cho Internet Explorer vào 07/31/2022. Các trình duyệt được hỗ trợ là Chrome, Firefox, Edge và Safari. Tìm hiểu thêm »