搭AWS Cloud9配使用 AWS SDK for PHP - AWS SDK for PHP

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

搭AWS Cloud9配使用 AWS SDK for PHP

AWS Cloud9是一個以 Web 為基礎的整合式開發環境 (IDE),其中包含一系列工具,可用來在雲端中編寫程式碼、建置、執行、測試、偵錯和發行軟體。您可以使AWS Cloud9用,使用瀏覽器AWS SDK for PHP來撰寫和執行 PHP 程式碼。 AWS Cloud9包括程式碼編輯器和終端機等工具。由於 AWS Cloud9 IDE 是以雲端為基礎,因此您可以使用連接網際網路的機器,從辦公室、家中或任何地方處理專案。有關的一般資訊AWS Cloud9,請參閱《AWS Cloud9使用者指南》

請依照以下指示,設定 AWS Cloud9 與AWS SDK for PHP:

第 1 步:設置您的AWS 帳戶使用 AWS Cloud9

若要使用AWS Cloud9,請從登入AWS Cloud9主控台AWS Management Console。

注意

如果您使用AWS IAM Identity Center驗證,則可能需要將所需的權限新增iam:ListInstanceProfilesForRole至 IAM 主控台中的使用者附加政策。

若要在您的AWS帳戶中設定 IAM 實體以存取AWS Cloud9並登入AWS Cloud9主控台,請參閱AWS Cloud9使用者指南AWS Cloud9中的 Team 設定

步驟 2:設定您的AWS Cloud9開發環境

當您登入 AWS Cloud9 主控台之後,使用主控台建立 AWS Cloud9 開發環境。在建立環境之後,AWS Cloud9 會開啟該環境的整合開發環境 (IDE)。

若要取得更多資訊,請參閱《使用指南》AWS Cloud9中的AWS Cloud9〈建立環境

注意

第一次由主控台建立您的環境時,建議您選擇 Create a new instance for environment (EC2) (為環境建立新的執行個體) 選項。此選項指示AWS Cloud9建立環境、啟動 Amazon EC2 執行個體,然後將新執行個體連接到新環境。這是開始使用 AWS Cloud9 最快的方式。

如果 IDE 中尚未開啟終端機,請開啟終端機。從 IDE 的選單列,選擇 Window, New Terminal (視窗、新增終端機)。您可以使用終端機視窗來安裝工具並建置應用程式。

步驟 3:設定AWS SDK for PHP

為您的AWS Cloud9開發環境開啟 IDE 之後,請使用終端機視窗AWS SDK for PHP在您的環境中設定。

作曲家是推薦的方式來安裝AWS SDK for PHP. Composer 是適用於 PHP 的工具,可用來管理和安裝您專案的相依項目。

如需如何安裝 Composer 和設定自動載入,以及遵照其他最佳實務定義相依項目的詳細資訊,請參閱 getcomposer.org

安裝 Composer

如果作曲家是不是已經在你的項目,下載並安裝作曲家下載頁面上。

  • 對於視窗,請遵循視窗安裝程式的指示。

  • 對於 Linux,請遵循命令列安裝指示。

透過 Composer 加入AWS SDK for PHP做為相依項目

如果您的系統已全域性安裝 Composer,請由您的專案基本目錄中執行以下命令,安裝AWS SDK for PHP做為相依項目:

$ composer require aws/aws-sdk-php

否則,請輸入此 Composer 命令,將最新版本的安裝AWS SDK for PHP為相依性。

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

將自動載入函式加入至 php 指令碼

安裝 Composer 會在您的環境中建立數個資料夾和檔案。您會使用的主要檔案是 autoload.php,它位在環境的 vendor 資料夾中。

如要讓您的指令碼能夠使用AWS SDK for PHP,請在您的指令碼中加入自動載入函式,如下所示。

<?php require '/path/to/vendor/autoload.php'; ?>

步驟 4:下載範例程式碼

使用終端機視窗下載AWS SDK for PHP到AWS Cloud9開發環境的範例程式碼。

若要將官方 AWS SDK 文件中使用的所有程式碼範例複本下載到您環境的根目錄中,請執行下列命令:

$ git clone https://github.com/awsdocs/aws-doc-sdk-examples.git

的程式碼範例AWS SDK for PHP位於ENVIRONMENT_NAME/aws-doc-sdk-examples/php目錄,其中ENVIRONMENT_NAME是您開發環境的名稱。

若要繼續使用 Amazon S3 範例,我們建議您從程式碼範例開始ENVIRONMENT_NAME/aws-doc-sdk-examples/php/example_code/s3/ListBuckets.php。這個例子將列出您的亞馬遜 S3 存儲桶。使用終端機視窗導覽至目s3錄並列出檔案。

$ cd aws-doc-sdk-examples/php/example_code/s3 $ ls

要在中打開文件AWS Cloud9,您可以ListBuckets.php直接在終端窗口中單擊。

如需瞭解程式碼範例的詳細支援,請參閱AWS SDK for PHP程式碼範例

步驟 5:執行範例程式碼

要在AWS Cloud9開發環境中運行代碼,請選擇頂部菜單欄中的「運行」按鈕。 AWS Cloud9自動檢測.php文件擴展名,並使用 PHP(內置 Web 服務器)運行器運行代碼。但是,在這個例子中,我們實際上需要 PHP (cli) 選項。如需有關在中執行程式碼的詳細資訊AWS Cloud9,請參閱AWS Cloud9使用指南的執行程式碼

在下列螢幕擷取畫面中,請注意以下基本區域:

  • 1:運行。「運行」按鈕位於頂部菜單欄上。這將為您的結果打開一個新標籤。

    注意

    您也可以手動建立新的執行組態。在選單列上,選擇 Run (執行)、Run Configurations (執行組態)、New Run Configuration (新增執行組態)。

  • 2:命令。 AWS Cloud9在「指令」文字方塊中填入您執行的檔案的路徑和檔案名稱。如果您的程式碼預期傳入任何命令列參數,這些參數可以加入至命令列,就像透過終端機視窗執行程式碼時所做的一樣。

  • 3:亞軍。 AWS Cloud9檢測到您的文件擴展名是.php並選擇 PHP(內置 Web 服務器)Runner 來運行您的代碼。選取 PHP (cli) 來改為執行此範例。

從 AWS Cloud9 IDE 的頂端功能表列中選擇 [執行],會開啟一個新索引標籤,其中已填入 [命令] 方塊且已選取 PHP 執行程式。

從執行中程式碼產生的任何輸出都會顯示在索引標籤中。