Hướng dẫn aws/aws sdk-php-laravel - aws / aws sdk-php-laravel

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 »

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.

Nội dung chính

  • Cài đặt AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo
  • Cài đặt trình soạn thảo
  • Thêm AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo
  • Thêm Autoloader vào tập lệnh PHP của bạn
  • Cài đặt bằng cách sử dụng Phar đóng gói
  • Cài đặt bằng cách sử dụng tệp zip

AWS SDK cho PHP bao gồm một tệp zip chứa tất cả các lớp và phụ thuộc bạn cần để chạy SDK. Ngoài ra, tệp ZIP bao gồm trình tải tự động lớp cho AWS SDK cho PHP và các phụ thuộc của nó.

Để cài đặt SDK, tải xuống tệp .zip và sau đó trích xuất nó vào dự án của bạn tại một địa điểm bạn chọn. Sau đó bao gồm trình tải tự động trong tập lệnh của bạn, như sau.

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.

Nội dung chính

  • Cài đặt AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo

  • Cài đặt trình soạn thảo

  • Thêm AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo

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.

Cài đặt AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo

Cài đặt trình soạn thảo is the recommended way to install the AWS SDK for PHP. Composer is a tool for PHP that manages and installs the dependencies of your project.

Thêm AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảogetcomposer.org.

Cài đặt trình soạn thảo

Thêm AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảoinstall Composer.

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.Windows, download and run the Composer-Setup.exe.

// Đ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();

Linux, follow the Command-line installation on the Download Composer page.

Thêm AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo

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.Composer is already installed globally on your system, run the following in the base directory of your project to install AWS SDK for PHP as a dependency:

composer require aws/aws-sdk-php

Mặt khác, nhập lệnh của nhà soạn nhạc này để cài đặt phiên bản mới nhất của AWS SDK cho PHP dưới dạng phụ thuộc.

php -d memory_limit=-1 composer.phar require aws/aws-sdk-php

Thêm Autoloader vào tập lệnh PHP của bạn

Để sử dụng SDK AWS cho PHP trong tập lệnh của bạn, hãy bao gồm trình tải tự động trong tập lệnh của bạn, như sau.

Cài đặt bằng cách sử dụng Phar đóng gói

Mỗi bản phát hành AWS SDK cho PHP bao gồm một PHAR (Lưu trữ PHP) được đóng gói sẵn có chứa tất cả các lớp và phụ thuộc bạn cần để chạy SDK. Ngoài ra, PHAR tự động đăng ký trình tải tự động lớp cho SDK AWS cho PHP và tất cả các phụ thuộc của nó.

Bạn có thể tải xuống Phar đóng gói và đưa nó vào tập lệnh của bạn.

Sử dụng PHP với bản vá suhosin không được khuyến nghị, nhưng phổ biến trên các bản phân phối Ubuntu và Debian. Trong trường hợp này, bạn có thể cần phải cho phép sử dụng PHAR trong suhosin.ini. Nếu bạn không làm điều này, bao gồm một tệp Phar trong mã của bạn sẽ gây ra sự thất bại im lặng. Để sửa đổi suhosin.ini, thêm dòng sau.

suhosin.executor.include.whitelist = phar

Cài đặt bằng cách sử dụng tệp zip

AWS SDK cho PHP bao gồm một tệp zip chứa tất cả các lớp và phụ thuộc bạn cần để chạy SDK. Ngoài ra, tệp ZIP bao gồm trình tải tự động lớp cho AWS SDK cho PHP và các phụ thuộc của nó.

Để cài đặt SDK, tải xuống tệp .zip và sau đó trích xuất nó vào dự án của bạn tại một địa điểm bạn chọn. Sau đó bao gồm trình tải tự động trong tập lệnh của bạn, như sau.