‫Do tej pory dyskutowaliśmy, że na wielbłądzie mogą znajdować się cztery obiekty korzeniowe
‫i rozmawialiśmy krótko o trzech z nich, a teraz chodzi o specyfikację szczegółów tego, co chcesz zrobić.
‫Dobrze.
‫Najpierw mieliśmy interfejs API, więc wiemy, z którą wersją interfejsu API rozmawiamy, wiemy z jakim zasobem chcemy
‫porozmawiać i będziemy się z nim bałaganić.
‫A potem znamy nazwę w metadanych.
‫Mamy to.
‫Ale potem specyfikacja to cały świat do odkrycia.
‫Pierwsze polecenie, którego chcę, abyś się nauczył, to po prostu, jak wypisać wszystkie różne klucze, które możesz
‫umieścić dla określonego typu zasobu.
‫Zatem pierwszym poleceniem, którego muszę się nauczyć, jest kontrola kostki.
‫Wyjaśnić.
‫A potem taki typ zasobu.
‫W wersji demo, a następnie myślnik kreska rekurencyjna.
‫To pokaże ci wszystkie różne klucze, które obsługuje w pliku amunicji, i tylko dla usług możesz zobaczyć,
‫że dużo wraca.
‫To trochę przytłaczające.
‫I oczywiście nie mówi nam, co te rzeczy robią.
‫Ale to przynajmniej krótka lista wszystkich z nich.
‫To, co jest dla mnie dobre, to to, że kiedy buduję Yamę, nie pamiętam dokładnie,
‫jak się nazywa ten znacznik czasu stworzenia. Czy tworzenie znacznika czasu jest liczbą mnogą?
‫Możesz więc użyć tego jako szybkiego wyszukiwania.
‫Ale to nie powie ci, co te rzeczy robią, które są wymagane, czy coś w tym rodzaju.
‫Możemy więc przeprowadzić drążenie w dół za pomocą nieco innej komendy i uzyskać więcej szczegółów, więc zróbmy kontrolę kostki.
‫Wyjaśnij usługi jeszcze raz, ale tym razem użyjemy notacji kropkowej, aby drążyć w ignamach, więc powiem, że
‫dbam tylko o specyfikację, więc jestem z tobą kropką SPC i tym razem wrócę tylko podklucze specyfikacji, a następnie krótki
‫opis na ich temat, a następnie jaki typ wartości obsługują, bez względu na to, czy jest
‫to wartość logiczna, czy jest to mapa takich obiektów.
‫Dobrze.
‫To tylko miłe małe odniesienie.
‫Pomoże ci to przejść do dokumentacji, której możesz trochę uniknąć, zaglądając tutaj,
‫ale wciąż może to być dużo, szczególnie gdy chcesz po prostu znaleźć jeden atrybut,
‫abyś mógł dalej przechodzić do zapisu notacji kropkowej, jeśli to zrobimy typ kropki spec, który jest szczególnym kluczem w usługach UML, który
‫informuje nas o typie modułu równoważenia obciążenia, a jeśli pamiętasz to z rozmowy o usługach wcześniej w
‫tym kursie, może to być domyślnie adres IP klastra.
‫Jeśli więc po prostu go pominiemy, zrobi to IP klastra lub port węzła lub moduł równoważenia obciążenia.
‫Więc to jest miejsce, w którym należy to określić i wiesz, że będzie musiał przejść pod
‫specyfikacją, a następnie kluczem do tekstu w pliku Yama.
‫Tak więc w tym przypadku moglibyśmy po prostu zacząć pisać żółty żółty, ponieważ wiemy,
‫że tego rodzaju będzie usługa wersji API.
‫Mówi, że tutaj jest v 1 dla tego typu.
‫Możesz również zweryfikować to za pomocą polecenia API wersji Dash, tak jak to zrobiliśmy wcześniej, a następnie możesz
‫wprowadzić swoją wartość i tę listę wartości roboczej.
‫Więc wiesz, że adres IP klastra ma dużą literę C i coś takiego.
‫Dobrze.
‫Utrzymuje Cię przed pójściem i potencjalnym wyszukiwaniem w Internecie i nigdy nie
‫wiesz, czy ktoś będzie przestarzały lub poprawny.
‫Tak lubię to robić.
‫I żeby pokazać, jak daleko może się posunąć ten zapis kropki, jeśli spojrzymy na specyfikację wdrożenia, ponieważ
‫ma ona specyfikacje podrzędne, o których nie rozmawialiśmy, ale możesz mieć zasób jako obiekt podrzędny innego
‫zasobu.
‫W tym przypadku woluminy odpowiednie do przechowywania danych mogą mieć tyle woluminów, ile chcemy w ramach wdrożenia, które
‫następnie łączyłoby je z kontenerami, ale z pewnością są to ich własne typy zasobów.
‫Dobrze.
‫Tom.
‫Więc w tym przypadku zobaczymy specyfikację dwa razy.
‫Więc jeśli miałbym nacisnąć Enter na tym poleceniu do wdrożenia, że specyfikacją byłaby jedna z
‫tych rzeczy.
‫I wtedy mógłbym po prostu wpisać szablon, a następnie wypisałby wszystkie różne klucze, które mogłem tam
‫umieścić.
‫Jednym z nich jest specyfikacja szablonu.
‫Więc technicznie jesteśmy w specyfikacji specyfikacji, a następnie poniżej tej specyfikacji dla szablonu kapsułki,
‫ponieważ wdrożenie ma własną specyfikację, a następnie szablon dla kapsułek znajduje się pod tą specyfikacją, a
‫następnie ma szacunek dla kontenerów.
‫Mogę mieć tu woluminy, więc woluminy, a potem NF, ponieważ jako typ woluminu mogę użyć.
‫A potem serwer, którego zamierzam użyć w ogrodzeniu.
‫I proszę, mogę pobrać opis i informacje o wersjach. To kolejne dziwactwo z
‫kubańskimi wirami. Dokumentacja wierszy poleceń jest nieco przestarzała, jeśli chodzi
‫o wersje, dlatego zawsze używam polecenia API wersje razem z zasobami API, ponieważ jest to
‫stary sposób, aby to zrobić, zanim będą miały nowe aplikacje slash v 1 dla wdrożeń.
‫Po prostu zdaję sobie z tego sprawę, ponieważ badałem, dlaczego tak było i okazuje się, że
‫trzymają to w dokumentacji do momentu, aż i tak będzie całkowicie przestarzałe, możesz zobaczyć, jak w końcu zejdę z rury
‫notacja kropkowa Po prostu będę wdrażać, a potem patrzę na to, a następnie będę
‫specyfikować i tak dalej i tak dalej.
‫W ten sposób w końcu znajduję odpowiednie klucze i wartości, które mogę umieścić w mojej notatce.
‫Teraz możesz zawsze korzystać z przykładów innych ludzi, ale prawdopodobnie skończysz na przykładach ode mnie lub dokumentacji,
‫a następnie będziesz chciał sprawdzić, czy możesz przejść od czystej wanilii plik przy użyciu
‫mojej metody tutaj, a wtedy skończysz z jej własnym małym zasobem napisz własną małą kopię wszystkich tych zwierząt
‫zasobów, które są twoim prywatnym repozytorium wiedzy i to będzie to, czego używasz
‫w swojej firmie, które możesz mieć nawet standardy tworzenia wdrożeń i standardy tworzenia
‫usług, być może będą miały na nich specjalne etykiety lub adnotacje, o których
‫jeszcze nie rozmawialiśmy, ale i tak mogą mieć specjalne funkcje szablonu.
‫Jest wiele rzeczy, które możesz zrobić, ale większość drużyn ma własne ustawienia domyślne w
‫repozytorium źródła, które pobierają, zamiast całkowicie pisać od zera.
‫Dobrze.
‫Nie robimy tego z komponowaniem i na pewno nie będziemy chcieli
‫tego robić ze zwierzęciem na Kubie, kubańską swobodą, a ostatnia mała wskazówka, którą ci tutaj dam,
‫to jeśli jesteś bardziej po stronie programisty rzeczy, które zawsze docenisz w dokumentacji API, z której możesz uzyskać wszystkie te same dane.
‫Po prostu niekoniecznie jest to sposób, który zrozumie bardziej skoncentrowana osoba.
‫Pochodzę z obu środowisk, ale zdecydowanie mogę zobaczyć, w jaki sposób dokumentacja API
‫może być nieco onieśmielająca dla kogoś, kto nie jest przyzwyczajony do czytania swagger i wszystkich innych rodzajów dokumentacji dla API.
‫Więc tutaj wybiorę na przykład odniesienie do API dla API poniżej 115.
‫To jest wersja i mogłem zobaczyć tutaj po lewej stronie menu wszystkich API obciążenia.
‫Więc to będzie większość rzeczy, z którymi będziesz mieć do czynienia, a potem będzie interfejs API usługi.
‫Tak więc te rzeczy nakładają się na obciążenia, takie jak usługi lub podobne elementy związane z punktami wejścia.
‫Następnie skonfiguruj i przechowuj tutaj, a po drodze trafisz do bardziej przestarzałych lub starszych wersji API
‫i możesz sprawdzić, czy zobaczysz i usłyszysz jak kobiety alfy i bety.
‫Możesz więc dowiedzieć się, które z nich są.
‫Ale gdybym po prostu poszedł do wdrożenia naprawdę szybko i przyszedł tutaj, mógłbym uzyskać kilka przykładów
‫kontroli kostki tego, jak może to wyglądać, a także mógłbym przewinąć tutaj w dół i poszukać plamki, a plamka czegoś jest tam,
‫gdzie masz zamiar uzyskać wszystkie szczegóły, na które patrzyliśmy wcześniej.
‫Więc pod plamką zobaczysz wszystkie te różne opcje dla tego konkretnego obiektu.
‫Następnie, jeśli zagłębię się w szablon specyfikacji wdrożenia, jeśli pamiętasz, jak dawno temu
‫śledziłem notację kropkową, że przejdę do szablonu kapsułki, a następnie przejdziemy do tego i zobaczysz te wszystkie rzeczy wskakujące
‫do tego szablonu i tak dalej i tak dalej.
‫Wymaga to więc trochę odkopania się, aby dowiedzieć się i znaleźć przedmioty i klucz, którego
‫szukasz.
‫Uważam, że nieco łatwiej jest pracować w wierszu poleceń, ale wiersz poleceń nie
‫obsługuje wersji.
‫Więc jeśli masz inną wersję klienta, to na wersję serwera na pewno powinieneś spojrzeć
‫na dokumenty API, ponieważ twój klient może być w starszej lub nowszej wersji niż ta, którą twój
‫serwer może obsługiwać i nie ma realnego sposobu w wierszu polecenia, o którym wiem, aby uzyskać
‫różne wersje informacji.
‫To zawsze tylko wersja twojego klienta.