私は現在、シンプルな Web インターフェイスを介して Amazon EC2 インスタンスを制御する Zend アプリに取り組んでいます。
ここに来るまでは元気でした:
$ec2 = $this->initEC2()->getEC2();
$instances = $ec2->listInstances();
$this->assign('instances', $instances);
カスタムコントローラーのコードは次のAction.php
とおりです。
public function initEC2()
{
$key = MW_Config::AWS_ACCESS_KEY;
$secret = MW_Config::AWS_SECRET_KEY;
$region = 'us-east-1';
$infrastructure = Zend_Cloud_Infrastructure_Factory::getAdapter(array(
Zend_Cloud_Infrastructure_Factory::INFRASTRUCTURE_ADAPTER_KEY => 'Zend_Cloud_Infrastructure_Adapter_Ec2',
Zend_Cloud_Infrastructure_Adapter_Ec2::AWS_ACCESS_KEY => $key,
Zend_Cloud_Infrastructure_Adapter_Ec2::AWS_SECRET_KEY => $secret,
Zend_Cloud_Infrastructure_Adapter_Ec2::AWS_REGION => $region,
));
$this->ec2 = $infrastructure;
return $this;
}
public function getEC2()
{
if ($this->ec2 === null) {
$this->initEC2();
}
return $this->ec2;
}
ビュースクリプトでテーブルを取得するためにインスタンスリストを正しく反復処理する方法を知りたいですか???
while()
a 、 a 、 aを試しましたfor()
が、何も機能していませんでした... ( InstanceList.phpforeach()
)のコードを参照しましたが、決定的なものは見つかりませんでした...Zend_Cloud_Insfrastructure_InstanceList