本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭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
$
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
) 來改為執行此範例。
從執行中程式碼產生的任何輸出都會顯示在索引標籤中。