server draait het in de voorgaande artikelen, zien we hoe de openstack API - en begon te gebruiken.Het idee is, je hebt een verzoek tot de server, en het uitvoeren van de gevraagde informatie en geeft een bevel.Deze beschikking kan alleen het verzamelen van informatie, zoals een server die aan je lijst, of iets van meer complexe, zoals de verdeling van de server.Openstack met inbegrip van een dergelijke operatie van de API, met inbegrip van de opslag en het beheer van, het beheer van databanken, de toewijzing van de configuratie van de server, servers, het creëren van een beeld (dit is gebruikt in de server creëren), netwerken (zoals bijvoorbeeld de toewijzing van speciale netwerken), en nog veel meer.In de toekomst artikelen, kunnen we kijken wat de verdeling van taken, zoals particuliere netwerken en gebruik van grondstoffen, kan jij je een paar routes.De meest eenvoudige is niet door de code bel, maar met behulp van een console aanvragen.Een dergelijke controle van toepassing is de horizon van het paneel.De horizon is een volledig functionerende instrumenten, die in de browser en laat je rennen openstack taak.Echter, het dashboard is een interactieve, klik je op en kies wat je wilt doen.Sommige taken moet automatisch, in dit geval, moet je een script schrijven en programma 's.Dit is waar de API - en het SDK.Laten we blijven ons API - besproken, om te proberen meer taken, de plaats, de test. De API - en, net als in het vorige artikel rackspace, ik gebruik deze voorbeelden.Ik ben het niet eens met de rackspace Co., Ltd, gebruikt ze gewoon omdat hun openstack API - is een bijna volledige uitvoering van openstack.Als je wil en de openstack rackspace API - oefeningen, je kan tegen zeer lage kosten, dus doen.Maar er zijn ook andere opties.,, als je in de openstack website, je zal beginnen met openstack met inbegrip van het vinden van een premie van Cloud in de pagina 's (zoals rackspace) en een deel van de milieu - en je kunt downloaden en de installatie van devstack ".Als je echt geïnteresseerd zijn in de openstack, beveel ik devstack dus krijg je een ervaring van alle werkelijke installatie.) en er is een mooie coolwebsite TryStack noemen, je kunt het controleren.Maar nu zou ik rackspace simpel houden. En, om het imago van, laten we beginnen met een server in één API.Voor de voltooiing van deze interfaces, gebruik ik het commando.Dit vereist van de rackspace teken, de in de voorgaande artikelen.Trouwens, hier is een snelle tips voor de laatste keer, ik heb geen verzoek: als je het teken, krijg je een grote hola object formaat is niet volledig.Er zijn verschillende manieren om dit ding in de vorm van ons kan lezen, ik vond een chroom - ik noem, de javascript uitpakken en de schoonheid die je kunt vinden in de HTTP://jsbeautifier. Org /.Dat zie je misschien in de schuine streep haalt, want hola string ontsnappen.Je moet in de praktijk een API - geschrapt.,,,,, met het oog op de start van een server, we moeten ook weten wat er beschikbaar is in beeld.Het imago van verschillende betekenissen hebben, afhankelijk van het gebruik van die wolk.Hier, ze is in wezen een ISO - beelden bevatten, bijvoorbeeld, 'ubuntu' val.We kunnen de lijst openbaar beschikbare beelden met krullen, curly https: ///////.,:. Het beeld rackspacecloud.com/v2/images, H. API, x-auth-token:abcdef123456 ", zal je met je teken in plaats van abcdef123456.Ook, omdat we informatie nodig, we hebben een methode wordt gebruikt, in plaats van een post - IT.(het standaard is, zodat we het niet aangewezen). Als ik dat bevel, ga ik terug naar een andere hola.Dit is een lijst van 25 een bruikbaar beeld.Maar eigenlijk is het meer, dan zal je snel zien, nu.), de behandeling van deze hola objecten in een andere tip: chroom, open de F12 ontwikkelaars van instrumenten.Dan in de console, type,, X, en de pasta in hola je terug van die telefoon.Dit zal de opslag van hola voorwerp van een variabele X. En dan kan je het voorwerp van een uitbreiding van de leden van de generator en lid van het object, zoals hieronder aangegeven.,,,,, in de laatste mededeling aan de leden hola object is de volgende.Dat is omdat we de beperking tot hoeveel rackspace zal ons beeld van de lijst.Rackspace pagina 's gegevens, zodat we op verzoek van een andere pagina' s van de gegevens.Dat doen, beginnen we met een gegeven Website:,, "volgende": "/V2 /foto 's?Mark = abc123, f20f-454d-9f7d-abcdef ", het is" commando 's gebruiken we de URL van de domeinnaam en https, toe te voegen.En dan krijgen we de 25, en een andere in het kader van een lijst.Van 50 tot nu toe, vind ik het beeld van hoe verschillende, zoals de piepende ademhaling.Ik wil echt niet door al die op zoek is naar een wat ik wil, dus laten we het nog een keer proberen het aan de telefoon, maar deze keer zullen we een aantal parameters, met inbegrip van. Als je naar deze pagina 's in de rackspace documenten van het bedrijf, kunnen we zien dat de parameters van Hier.Waar vinden we er twee parameters: we kunnen vinden in de algemene steun die aan de openstack, openstack documenten.Maar de leverancier kunnen ook aanvullende acties buiten de openstack.Dus keek ik naar rackspace documenten.,, als je kijkt naar de hola object we terug, er zijn meer mensen dan de in het document opgenomen.Dit is een van de parameters van de os_distro.Laten we proberen uit te zoeken.Voor deze parameters, zullen we de locatie voor de zoekopdracht - parameter.We vonden ubuntu uitgave:,, het https: //aid. Beeld. API, rackspacecloud.com/v2/images?Os_distro = ubuntu, H, x-auth-token:abcdef123456 ", het werkt.Ik heb een grote hola.De ontwikkeling van instrumenten die naar chroom, ik kan zien dat ik de tien terug.Laten we aannemen dat we werken aan een project, moet een 12.04 versie van 'ubuntu'.Het oorspronkelijke doel van informatie, rackspace ook.Dus kunnen we ook zoeken.Ik moet nog een andere parameter, mijn website, dit moet een teken zijn.Ik wil niet de bash Shell symbolen gebruikt, dus ik zal op mijn website nog enkele aanhalingstekens.Hier zegt:,, de https: //iAD krullen. Beeld. API, rackspacecloud.com/v2/images?En os_distro = ubuntu & org, openstack__1__os_version = 12.04, "H" x-auth-token:abcdef123456 ", zie je me niet alleen os_distro en versie van de parameters.Ik had drie foto 's en ik kan kiezen voor een foto.Nogmaals, ik breng deze naar chroom zien wat wat is.Natuurlijk, het is nog steeds volledig interactief, en dat betekent dat we moeten een manier vinden om met de door de code niet gekopieerd naar chroom.We zullen in de toekomst in de aanvaarding van dit artikel een.Nu, ik wil een 'ubuntu 12.04 LTS (nauwkeurige schubdier) (PV), de keuze van smaak ".,,, kunnen we beginnen met een server, we moeten kiezen voor een type van servers, dit is de zogenaamde smaak.Zoals we geeft een overzicht van de beschikbare beeld, we kunnen de lijst van beschikbare smaken:,, het https: //aid. Server API, rackspacecloud. COM /V2 /12345 /, smaak, H x-auth-token:abcdef123456 ", je zal vervangen worden door 12345 en je huurders id en gewoonlijk met je teken abcdef123456.Dat woord is ". In de server", omdat de smaak van grondstoffen van de server.Toen ik kwam, ging ik terug naar een hola voorwerp is van 38 verschillende smaken.Voor deze test -, heb ik gekozen voor een kleine.De smaak van de tweede: lijst hier, {"'": "2", de "links": [{"href": http: //verslaving. Server API, rackspacecloud. COM /V2 /12345 /, smaak /2, "" relatie ":" zelf "} {" href ":" http: //verslaving. Server API, rackspacecloud. COM /12345 /, smaak /2, "" relatie ":" een merkteken ")]," de naam ":" 512 MB standaard voorbeeld "), is nu een snelle reactie op dit punt; merkt op dat er, zoals op het gebied van href en zelf.Het is rustgevend interface in en een gemeenschappelijke methode, laat je weer banden, met inbegrip van banden van de installatie (ADD.) en betrekkingen (beschrijvingen, of, nauwkeuriger gezegd, een relatie), met de eerste link, ik kan deze informatie in detail, smaak, na: https: //. IZ. Server API, rackspacecloud. COM /V /o //2 uur, de smaak van de x-auth-token:abcdef123456 ", dit om me terug, de volgende gegevens: {" smaak ": {" os-flv-with-ext-specs:extra_, specificaties ": {" policy_class ":" standard_flavor "," klassen ":" normen "," disk_io_index ":" 2 "," number_of_data_disks ":" 0 ")," naam ":" 512 MB standaard voorbeeld ", de" links ": [{"Href": http: //verslaving. Server API, rackspacecloud. COM /V2 /12345 /, smaak /2, "" relatie ":" zelf "} {" href ": http: //verslaving. Server API, rackspacecloud. COM /12345 /, smaak /2," "relatie": "een merkteken")], "ram": 512, "vcpu": 1, "uitwisseling": 512, "rxtx_factor: 80", "os-flv-ext-data: korte": 0, 20, de disk ": de" id ":" 2 "}},,, moet voor onze test..Nu, we draaien in de server, voordat ik nog een beetje.Je zou vast dat, hoewel het goed is, kan dit alles door de automatisering van het script, hebben ook een aantal interactieve, kunnen zich lenen voor een eenvoudige procedure.Je kan het, zoals de oprichting van een kleine voor aanvragen om de smaak en de ubuntu beeld biedt een keuze voor de consument (of zelfs je eigen).Je kunt hier dezelfde oproep voor de keuze van de gebruikers, de smaak en de beelden, en dan uiteindelijk draait de server.Er zijn veel mogelijkheden.Maar dat is de aard van de door de interface van het rustgevend, we een API terug aan ons een reeks gegevens en andere API - extra URL 's.Dan gebruiken we deze. Voor de toekomst van de oproep, de server, draaien. Draaien, laten we nu eindelijk de server.Je moet het beeld en de identiteit van de voor de smaak.Deze zijn opgenomen in de hola voorwerp, niet alleen met de naam id. Maar je moet een naam voor de server:,,,, het imago van de "id is 71893ec7-b625-44a5-b333,, ca19885b941d", voor de smaak. De id 2, is, dat we gaan, is ubuntu-1.,,,, (doe De identificatie van het imago van de harde code, maar als je het schrijven van een aanvraag.Wolk is voortdurend van hun beeld, en de vervanging van de oude beelden, betekent dit dat deze identificatie kan niet geldig is morgen.Daarom wil je het vanaf het begin van de interface voor de resultaten die het creëren van een server een aanpak nodig.We gebruiken dezelfde lijst van websites voor de server, maar na dat rackspace een server in plaats van de lijst.Onze id en de naam, we bouwen een hola, we door drie parameters op.Om ervoor te zorgen dat je in overeenstemming zijn met de werkelijke hola, als lid van de naam in de dubbele aanhalingstekens.Hier gaan we, na, wat een X: https: //aid. Server API, rackspacecloud. COM /V2 /12345 /server - d '{"server": {"naam": "ubuntu-1", "imageref": "71893ec7-b625, 44a5-b333-ca19885b941d", "flavorref": "2"}} "H" x-auth-token:abcdef123456 "H" type inhoud: application/json ", als je het verkeerde, en je krijgt een verkeerde informatie beschrijft wat problemen (zoals de verzoeken om afwijkingen, als je de juiste hola code niet is gebeurd).Maar als het goed doet, krijg je je informatie over de server, die momenteel in aanbouw hola object:,, {"server": {"os-dcf:diskconfig": "auto", "identiteitskaart": "abcdef-02d0-41db-bb9f-abcdef" en "links": [{"href": http: //internetverslaving. De server van API - en rackspacecloud. COM /V2 /12345 /server /abcdef-02d0-41db-bb9f, abcdef "," relatie ":" zelf "} {" href ": http: //verslaving. Server API, rackspacecloud. COM /12345 /server /f02de705-02d0-41db, bb9f-75a5eb5ebaf4", "relatie": "een merkteken")]. "Adminpass": "abcdefxus7kd34a"}}, adminpass gebied betreft.Je moet op je server.,, en dan kan je met de eerste schakel in de informatie over de server:,, curly https: //aid. Server API, rackspacecloud. COM /V2 /12345 /server /abcdef-02d0-41db-bb9f, abcdef, H x-auth-token:abcdefxus7kd34a ", zegt het me veel details over de server, met inbegrip van het IP - adres.Hier hola object, eerste deel:,, {"server": {"staat": "actieve", "update": "2015-02-09t19:35:41z", "geheim": de ", abcdef4157ab9f2fca7d5ae77720b952565c9bb45023f0a44abcdef", "pakken": {"publiek": [{"versie": 6, "pakken": "2001:4802:7800:2:be76:4eff fe20:4fba:,"} {"versie": 4, "het": "162.209.107.187")], "privé": [{"versie": 4, "het": "10.176.66.51")]},,, ik kan inloggen op het gebruik van het in dit screenshot zoals aangegeven:,,,,, nu niet vergeten dat het schrappen van de server.We kunnen de ondernemingen door rackspace portaal, maar waarom geen gebruik te maken van de API, sinds we hier zijn?Hier verziekt.: X te schrappen, https: //aid. Server API, rackspacecloud. COM /V2 /12345 /server /abcdef-02d0-41db-bb9f - abcdef, H x-auth-token:abcdefxus7kd34a ", en wat we doen.Als je aan de eerste beelden te verkrijgen en de smaak van de methoden en het gebruik van de informatie, van de beelden van uw keuze en smaak, dan zou het makkelijk aan een van de conclusies van de server.Ervoor te zorgen dat het gebruik van de website, je reactie binnen hola, dit zal je helpen de aanvragen voldoen aan de regels van het rustgevend interface.De volgende stap, we zullen proberen gebruik te maken van het SDK in een paar talen.,
En openstack API -
Next Page:Het gebruik van alternatieve