Zasób: backend
Backend jest głównym zasobem App Hosting.
Zapis JSON |
---|
{ "name": string, "displayName": string, "servingLocality": enum ( |
Pola | |
---|---|
name |
Identyfikator. Nazwa zasobu backendu. Format:
|
displayName |
Opcjonalnie. Nazwa zrozumiała dla człowieka. Limit to 63 znaki. |
servingLocality |
Wymagane. Stały. Określa, w jaki sposób App Hosting będzie wyświetlać treść na potrzeby tego backendu. Będzie ona zawarta w jednym regionie (REGIONAL_STRICT) lub będzie mogła korzystać z replikowanej globalnie infrastruktury usługi App Hosting (GLOBAL_ACCESS). |
codebase |
Opcjonalnie. Połączenie z zewnętrznym repozytorium źródłowym w celu sprawdzania opartych na zdarzeniach aktualizacji backendu. |
uri |
Tylko dane wyjściowe. Podstawowy identyfikator URI do komunikacji z backendem. |
managedResources[] |
Tylko dane wyjściowe. Lista zasobów zarządzanych przez ten backend. |
serviceAccount |
Wymagane. Nazwa konta usługi używanego w Cloud Build i Cloud Run. Musi mieć rolę role/firebaseapphosting.googleapis.com/computeRunner lub uprawnienia równoważne. |
appId |
Opcjonalnie. Identyfikator aplikacji internetowej powiązanej z backendem. |
environment |
Opcjonalnie. Nazwa środowiska backendu, która służy do wczytywania zmiennych środowiskowych z konfiguracji w danym środowisku. |
reconciling |
Tylko dane wyjściowe. Pole, w którym w przypadku wartości true (prawda) wskazuje, że system pracuje nad wprowadzaniem poprawek do backendu podczas LRO. |
createTime |
Tylko dane wyjściowe. Czas utworzenia backendu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
updateTime |
Tylko dane wyjściowe. Czas ostatniej aktualizacji backendu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
deleteTime |
Tylko dane wyjściowe. Czas usunięcia backendu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
labels |
Opcjonalnie. Nieustrukturyzowana mapa par klucz-wartość, której można używać do porządkowania i kategoryzowania obiektów. Obiekt zawierający listę par |
annotations |
Opcjonalnie. Mapa wartości klucza nieuporządkowanego, która może być ustawiana przez narzędzia zewnętrzne do przechowywania i arbitralnych metadanych. Nie można ich tworzyć zapytań i należy je zachować podczas modyfikowania obiektów. Obiekt zawierający listę par |
uid |
Tylko dane wyjściowe. Przypisany przez system, unikalny identyfikator. |
etag |
Tylko dane wyjściowe. suma kontrolna obliczona przez serwer na podstawie innych wartości; mogą być wysyłane przy aktualizacji lub usunięcia w celu zapewnienia, że operacja zostanie wykonana na oczekiwanym zasobie. |
Obsługiwana miejscowość
Określa, w jaki sposób App Hosting replikuje i udostępnia dane backendu.
Wartości w polu enum | |
---|---|
SERVING_LOCALITY_UNSPECIFIED |
Nie określono. Jeśli zostanie użyty, zwróci błąd. |
REGIONAL_STRICT |
W tym trybie App Hosting udostępnia zawartość backendu z wybranego przez Ciebie regionu nadrzędnego. App Hosting przechowuje dane i infrastrukturę udostępniania tylko w wybranym regionie i nie replikuje danych w innych regionach. |
GLOBAL_ACCESS |
W tym trybie App Hosting udostępnia zawartość backendu z wielu punktów dostępu (POP) na całym świecie. App Hosting replikuje konfigurację backendu i dane z pamięci podręcznej do tych serwerów POP oraz wykorzystuje globalną sieć CDN, aby jeszcze bardziej zmniejszyć czas oczekiwania na odpowiedź. Zasoby Cloud obsługiwane przez App Hosting, takie jak usługi Cloud Run, kompilacja Cloud Build i obrazy Artifact Registry, są nadal ograniczone do regionu nadrzędnego backendu. Odpowiedzi w pamięci podręcznej CDN mogą być przechowywane w punktach POP przez czas TTL pamięci podręcznej. |
Baza kodu
Połączenie z zewnętrznym repozytorium źródłowym w celu monitorowania w backendzie aktualizacji opartych na zdarzeniach.
Zapis JSON |
---|
{ "repository": string, "rootDirectory": string } |
Pola | |
---|---|
repository |
Wymagane. Nazwa zasobu Developer Connect projects/{projekt}/locations/{lokalizacja}/connections/{connection}/gitRepositoryLinks/{repositoryLink}
|
rootDirectory |
Opcjonalnie. Jeśli podany jest katalog |
Zasób zarządzany
Zasób zewnętrzny zarządzany przez App Hosting w projekcie.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
|
|
runService |
Usługa Cloud Run |
Uruchomienie usługi
Zarządzana usługa Cloud Run service
.
Zapis JSON |
---|
{ "service": string } |
Pola | |
---|---|
service |
Opcjonalnie. Nazwa Cloud Run projects/{projekt}/locations/{lokalizacja}/services/{identyfikator usługi} |
Metody |
|
---|---|
|
Tworzy nowy backend w danym projekcie i lokalizacji. |
|
Usuwa jeden backend. |
|
Pobiera informacje o backendzie. |
|
Pobiera informacje o ruchu backendu. |
|
Wyświetla backendy w danym projekcie i lokalizacji. |
|
Aktualizuje informacje pojedynczego backendu. |
|
Aktualizuje ruch backendu. |