De invoering van de openstack API -

, openstack is een open - source cloud computing platform standaard.Met inbegrip van openstack is een ADI, kan je het gebruik van software en de wolken.Schrijf je script, als de toewijzing van de server automatisch van toepassing, bijvoorbeeld, of schrijven, kan de gebruiker van het beheer van hun de Cloud server.De mogelijkheden zijn eindeloos.Maar om deze taak te volbrengen, moet het gebruik van API - je software van de uitwisseling van openstack geïnstalleerd.In deze handleiding, ik laat je de API - en de werking van het openstack.,, je kan op twee manieren: het gebruik van API - en openstack SDK, heb ik ontdekt dat sommige mensen een beetje in de war, dus ik zal proberen te verduidelijken.In de meest elementaire diensten op het niveau van de openstack biedt een API - en je kan door de software en diensten.- een rustgevend interface, dit betekent dat je URL dienst die je bevelen.De vorm van je weg te bevelen.Het gebruik van deze URL http web browser hetzelfde doen.Dit betekent dat een rustgevend interface kan je iets goed van het adres van de browser eisen, maar dat kan alleen als er geen gewoonte van informatie, met inbegrip van de eisen van het werk.(wat is niet echt de browser doelstelling, in ieder geval) meestal niet zo.In plaats daarvan zou je uit je code in het verzoek, of het gebruik van een commando van nut is, is bijvoorbeeld een deel van de commando 's.In volume is een eenvoudig verzoek, vormen van dienstverlening. En wat ik hier niet alleen voor de beschrijving van de eerste openstack.Deze begrippen zijn van toepassing op veel verschillende soorten op basis van de rest van het interface.Bijvoorbeeld, de Amazone is een volledige ADI van de producten in de Amazone beheer van hun producten.- met hetzelfde concept, niet alleen met de API - en SDK rustgevend.,, de meeste van deze API, met inbegrip van openstack gevestigd is, verzoeken om de oprichting van een URL 's weg is, is er vaak een deel van de naam van de schuine streep achter de beschikking, gevolgd door aanvullende parameters met schuine streep.En je stuurt het verzoek gebruik http 'of post.(er zijn andere mogelijkheden, maar deze zijn het meest gebruikte), naast de website zelf, voor een verzoek sturen, je soms in de vorm van het hoofd van de aanvullende gegevens verzoekt, en je kan de gespecificeerde gegevens ontvangen verzoeken, in de vorm van de gegevens.Het gebruik van verschillende diensten van verschillende terminals, vind je het online - document,,,,,, achter de ontwikkeling van software, de theorie, en API is communicatie dienst, het gebruik van API - kan hier een beetje in de problemen.Tenzij je alleen af en toe wat eisen, het gebruik van een geneesmiddel die misschien heel goed.Maar als je de voorbereiding van toepassing, te veel telefoontjes, vind je jezelf moet dezelfde code, opnieuw en opnieuw.In het kader van de taal die je gebruikt, moet u uw verzoek om gegevens te verstrekken, bekend als de taal van een website, een bibliotheek kan een verzoek.En dan ga je terug naar een code van en de reactie op http staat, kan je het vertalen... In een object van taal, kan begrijpen, dat het SDK. Om het gemakkelijker te maken.In plaats van de URL 's en http, je maakt het alleen maar de functie.Achter de schermen, deze functie is de website en de gegevens bij elkaar, en je interface.Maar als je het einde van de taal, een andere code in het algemeen.,,, gebruik je het SDK programmeertaal, je zou het gebruik van API - zonder het SDK.In het geval van de in openstack, de meest populaire taal de ontwikkeling van software.Echter, in de in het SDK, ik denk dat het het beste onderzoek van documenten om API - zelf weet je de exacte SDK doen.Als het SDK is iets dat zo is, zou je weten dat je de nadelen worden vermeden.Bovendien, omdat we het hebben over zijn open, als het SDK niet in overeenstemming is met je geloof en je kan wijzigen of het creëren van een nieuwe SDK volledig.,,,,, dat openstack API, te beginnen met het gebruik van openstack, laten we naar de API - zelf.Met het oog op het gebruik van de diensten van de openstack, je moet worden gecertificeerd.Dit is hoe je het werk hangt af van de diensten.Ik besluit om gebruik te maken van rackspace deze demonstraties, vooral omdat de onderneming een van de meest volledige uitvoering van de openstack.(doen, om de simpele reden dat openstack van oorsprong uit de met de NASA. Rackspace), in de loop van de werkzaamheden, anders zou zijn en de andere leveranciers van de website van de leverancier; je kunt de API - gegevens, toegang tot de informatie, rackspace bedrijf.,, stuur je een verzoek (met een volume van muziek of in je code) heb een zogenaamde certificatie, Token.Heb je je om en je gebruikersnaam en wachtwoord voor de wolken en rackspace bedieningspaneel van je rekening.Dan heb je een verzoek om het gebruik van het eindpunt:,, HTTPS://identiteit. API, rackspacecloud. COM /v2.0, zullen wij met deze het gebruik van het Linux - commando.Nu, dit is het eindpunt, je moet nadere informatie verstrekt in de vorm van je gebruikersnaam en wachtwoord.Stuur een gebruikersnaam en wachtwoord, en samen hebben we een hola object en gegevens door het (dit betekent dat we het gebruik van de verzoeken niet).Hola, hola formaat moet voldoen.Dit betekent dat de namen van de leden moeten worden aangehaald, we dubbele aanhalingstekens, en niet één citaat.Laten we het proberen.In de eerste plaats, hier is de manier, hola object: {"bevoegdheid": {"passwordcredentials": {"naam": "myrackspaceacct", "password": "myrackspacepwd"}}}, je myrackspaceacct en myrackspacepwd vervangen door je gebruikersnaam en wachtwoord.Met inbegrip van de gegevens in de zogenaamde data na krullen, gebruik je - commando, en hola en enkele aanhalingstekens rond, dus het Linux - Shell heeft dit alles als een enkele parameters.Je moet ook de gespecificeerde eindpunten, inhoud, en dat doen we een post - IT.Hier is de integriteit van de beschikking is dus:,, het https: //identiteit. API, rackspacecloud.com/v2.0/tokens X "en" D "{" bevoegdheid ": {", passwordcredentials ": {" naam ":" myrackspaceacct "," password ":" myrackspacepwd "}}}," H "type inhoud application/json", "commando dan: http verzoeken en van de resultaten van de toepassing van de afdruk.Rackspace. Terug naar je een teken in de toekomst kan worden gebruikt voor het verzoek (maar het na het verstrijken van de geldigheidsduur van 24 uur na het verzoek, wat je moet doen, als je zou het opnieuw) gebruikt voor de follow - up van API - en als ik het ga commando, rennen, ga ik terug Naar een groot object.Door de ruimte, om de redenen die ik hier niet een lijst van alle dingen.Maar het is belangrijk object is op de Top van een Lid - bekend als de toegang, die op hun beurt bestaat uit een lid dat teken.Voorwerpen met een naam als "identiteitskaart" van de leden in de toekomst, dit is je verzoek om gebruik van teken in touw.Er is een van de huurders de, heb je gebruik, alsmede de datum en het tijdstip van, weet je, als je nog een teken:,, {"toegang": {"p.m.": {"'": "1234567890abcdef", "te laat": "2015-01-13t21:48:11.877z", "gast": {"id": "1234", "naam": "1234"), "rax-auth:authenticatedby": [code]},..., op toegang hebben tot doel is bekend als de servicecatalog, waarin alle eindpunten.Er is een eindpunt voor elke dienst moeten gebruiken, met inbegrip van cloudblockstorage, cloudimages en de automatische aanpassing van clouddatabases, cloudbackup, cloudmonitoring, clouddns, cloudservers, cloudfilescdn, CloudFiles, en nog veel meer.Dit is een lid van een eindpunt worden genoemd publicurl hola.Er is een internalurl, gebruik je als je op de server rackspace binnen het netwerk.Bovendien zijn er in verschillende regio 's, de verschillende URL: Oder (Chicago), Syd (Sydney, dfw (Dallas), Hongkong (Hong Kong) en Aid (Noord - Virginia.Let op, deze regio 's is openstack niet deel, maar een deel van rackspace bedrijf, en in de rackspace gedetailleerde informatie, en de productie van een API en certificering van het teken in de hand, we doen een API.Laten we een lijst met onze server.Hebben wij samen een website hangt af van ons om gebruik te maken van een dienst.Een lijst van alle beschikbare diensten in de grondstoffen die zijn vermeld in de documenten.We willen een lijst van onze server, dit is in de voor de berekening van de grondstoffen.Zie je in een lijst van de server - ziet het er zo uit:,, /V2 /{tenant_id} /server in de tenant_id certificering, op de toegang tot deel vinden.Rackspace vullen, wij aan het einde, en het geeft ons, zoals: https: //lijst van lnterne zaken. Rackspacecloud.com/v2/1234 server API,,, dus hebben we de opbouw van onze website toegevoegd aan de server /woord:,, HTTPS://verslaving. Server API, rackspacecloud. COM /V2 /1234 /server. Maar dit kunnen we niet aannemen.We moeten in onze verificatie van de identiteit van de informatie.Lijst van de in de kennisgeving van de server van het gebruik van een methode voor het document.En de werkwijze voor het verkrijgen van bepaalde aanvullende informatie voor de titel van je.Door je hoofd met een teken, x-auth-token noemen.Dan zijn we eindelijk klaar zijn. De lijst hier, en onze server "commando:,, het https: //aid. Server API, rackspacecloud. COM /V2 /1234 /server - H x-auth-token:1234567890abcdef", als ik het bevel geeft, ga ik terug naar mijn lijst van de server.Ik maar één operatie nu:,, {"server": [{"id": "abcdef123456" en "links": [{"href": http: //verslaving. Server API, rackspacecloud. COM /V2 /1234 /server /abcdef123456 "," relatie ":" zelf "), {" href ": http: //verslaving. Server API, rackspacecloud. COM /1234 /server /abcdef123456", "relatie": "een merkteken")], "de naam": "cloud-server-01")]}, met inbegrip van elke toegang tot de server van de server zelf informatie over de banden.Als ik het zeg, met inbegrip van - optie, dat doe ik voor een moment, ik heb een aanzienlijke hola object meer details bevat over de server, met inbegrip van de IP - adres (met inbegrip van 4 en 6), voor het creëren van de beelden op de server van informatie, de server, de naam en het meer,,, nu hier. Belangrijker, weet wanneer het, na gebruik.Meestal is het verzoek om informatie verkregen informatie is toegezonden, en het doorgeven van informatie.Voor het verkrijgen van de informatie over de server, gebruiken we een methode.Voor het creëren van een server, gebruiken we een zeer vergelijkbaar met die van de website, maar met behulp van een methode, en is tot de conclusie gekomen dat dit gewoon een kras oppervlak.In de daaropvolgende artikelen zien we meer API 's, met inbegrip van het creëren van een server of en hoe ze moeten worden beheerd.Als we weten wat we doen, we proberen het SDK.Let op.,

OpenStack-API-SDK
OpenStack API application call



Previous:
Next Page: