AWS Cloud9 を AWS SDK for PHP と併用する - AWS SDK for PHP

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Cloud9 を AWS SDK for PHP と併用する

AWS Cloud9 は、ウェブベースの統合開発環境 (IDE) であり、クラウド内のソフトウェアのコーディング、ビルド、テスト、デバッグ、リリースに使用する一連のツールが含まれています。AWS SDK for PHP で AWS Cloud9 を使用すると、ブラウザを使って PHP コードを作成して実行することができます。AWS Cloud9 には、コードエディタやターミナルなどのツールが含まれています。AWS Cloud9 IDE はクラウドベースであるため、インターネットに接続されたマシンを使用して、オフィス、自宅、その他どこからでもプロジェクトに取り組むことができます。AWS Cloud9 に関する一般的な情報については、AWS Cloud9ユーザーガイドを参照してください。

以下の手順に従って AWS SDK for PHP で AWS Cloud9 を設定してください。

ステップ 1: AWS Cloud9 を使用するために AWS アカウント をセットアップする

AWS Cloud9 を使用するには、AWS Management Console から AWS Cloud9 コンソールにサインインします。

注記

AWS IAM Identity Center を使用して認証を行う場合、IAM iam:ListInstanceProfilesForRole コンソールのユーザーアタッチポリシーにの必要な権限を追加する必要があるかもしれません。

AWS Cloud9 にアクセスして AWS Cloud9 コンソールにサインインするように AWS アカウントで IAM エンティティをセットアップするには、AWS Cloud9ユーザーガイドAWS Cloud9 のチームのセットアップを参照してください。

ステップ 2: AWS Cloud9の開発環境を設定

AWS Cloud9 コンソールにサインインしたら、コンソールを使用して AWS Cloud9 開発環境を作成します。環境を作成すると、その環境の AWS Cloud9 IDE が表示されます。

詳細については、AWS Cloud9 ユーザーガイドの「AWS Cloud9 での環境の作成」を参照してください。

注記

コンソールで始めて環境を作成する際に、[Create a new instance for environment (EC2)] (環境の新しいインスタンスを作成する) (EC2) オプションを選択することをお勧めします。このオプションは、環境を作成し、Amazon EC2 インスタンスを起動した後、新しいインスタンスを新しい環境に接続するように AWS Cloud9 に指示します。これは、AWS Cloud9 を使用するための最も手軽な方法です。

IDE でターミナルが開いていない場合は開きます。IDE のメニューバーで、[Window]、[New Terminal] の順に選択します。ターミナルウィンドウを使用してツールをインストールし、アプリケーションを構築できます。

ステップ 3: AWS SDK for PHP をセットアップする

AWS Cloud9 が開発環境の IDE を開いたら、ターミナルウィンドウを使用して、以下のように環境内で AWS SDK for PHP を設定します。

AWS SDK for PHP をインストールするには Composer を使用する方法をお勧めします。Composer は、プロジェクトの依存関係を管理およびインストールする PHP 用のツールです。

Composer のインストール方法、自動ロードの設定方法、および依存関係定義の他のベストプラクティスに従う方法の詳細については、getcomposer.org を参照してください。

Composer をインストールする

Composer がまだプロジェクトにない場合は、Composer をダウンロードページで Composer をダウンロードしてインストールします。

  • Windows の場合、Windows Installer の指示に従ってください。

  • 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 から始めることをお勧めします。この例では、すべての Amazon 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 サーバー) ランナーを選択してコードを実行します。代わりにこの例を実行するには PHP (cli) を選択してください。


            AWS Cloud9 IDE の上部のメニューバーから [実行] を選択すると、[コマンド] ボックスが入力され、PHP ランナーがすでに選択されている新しいタブが開きます。

実行中のコードから生成された出力はすべてタブに表示されます。