Zend_Service_Amazon_Ec2.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15647 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.service.amazon.ec2" xmlns:xi="http://www.w3.org/2001/XInclude">
  5. <title>Zend_Service_Amazon_Ec2</title>
  6. <sect2 id="zend.service.amazon.ec2.introduction">
  7. <title>Einführung</title>
  8. <para>
  9. <classname>Zend_Service_Amazon_Ec2</classname> bietet ein Interface zu Amazon's Elastic
  10. Clound Computing (EC2).
  11. </para>
  12. </sect2>
  13. <sect2 id="zend.service.amazon.ec2.whatis">
  14. <title>Was ist Amazon Ec2?</title>
  15. <para>
  16. Amazon EC2 ist ein Web Service der es erlaubt Server Instanzen in Amazon's Data Centern
  17. zu starten und zu managen indem APIs oder vorhandenen Tools und Utilities verwendet
  18. werden. Man kann Amazon EC2 Server Instanzen jederzeit verwenden, solange man Sie
  19. benötigt, und für jeden legalen Zweck.
  20. </para>
  21. </sect2>
  22. <sect2 id="zend.service.amazon.ec2.staticmethods">
  23. <title>Statische Methoden</title>
  24. <para>
  25. Um die Verwendung der Ec2 Klasse einfacher zu machen gibt es zwei Methoden die von
  26. jedem der Ec2 Elemente aufgerufen werden kann. Die erste statusche Methode ist
  27. <code>setKeys</code> welche nur die AWS Schlüssel als Standardschlüssel definiert.
  28. Wenn man dann ein neues Objekt erstellt muß man keine Schlüssel mehr an den
  29. Construktor übergeben.
  30. </para>
  31. <example id="zend.service.amazon.ec2.staticmethods.setkeys">
  32. <title>setKeys() Example</title>
  33. <programlisting language="php"><![CDATA[
  34. Zend_Service_Amazon_Ec2_Ebs::setKeys('aws_key','aws_secret_key');
  35. ]]></programlisting>
  36. </example>
  37. <para>
  38. Um die Region zu setzen in der man arbeitet kann man <code>setRegion</code> aufrufen
  39. um die Amazon Ec2 Region zu setzen in der man arbeitet. Aktuell sind nur zwei Regionen
  40. vorhanden, us-east-1 und eu-west-1. Wenn ein ungültiger Wert übergeben wird, wird eine
  41. Exception geworfen die das ausgibt.
  42. </para>
  43. <example id="zend.service.amazon.ec2.staticmethods.setregion">
  44. <title>setRegion() Example</title>
  45. <programlisting language="php"><![CDATA[
  46. Zend_Service_Amazon_Ec2_Ebs::setRegion('us-east-1');
  47. ]]></programlisting>
  48. </example>
  49. <note id="zend.service.amazon.ec2.staticmethods.setregion.note">
  50. <title>Setzen einer Amazon Ec2 Region</title>
  51. <para>
  52. Alternativ kann man die Region setzen wenn man jede Klasse als dritten Parameter
  53. in der Construktor Methode erstellt.
  54. </para>
  55. </note>
  56. </sect2>
  57. </sect1>