Tworzy zasoby dla ustawień, które nie zostały jeszcze ustawione.
Obecnie tworzy to pojedynczy zasób: zasobnik Google Cloud Storage, który będzie używany jako zasobnik domyślny w tym projekcie. Wiadro jest tworzone w ramach własnego projektu magazynu FTL. Z wyjątkiem rzadkich przypadków, równoległe wywołanie tej metody przez wielu klientów spowoduje utworzenie tylko jednego segmentu. Aby uniknąć niepotrzebnych opłat za przechowywanie, segment jest skonfigurowany tak, aby automatycznie usuwał obiekty starsze niż 90 dni.
Wiadro jest tworzone z następującymi uprawnieniami: - Dostęp właściciela dla właścicieli projektu magazynu centralnego (należącego do FTL) - Dostęp zapisu dla właścicieli/edytorów projektu klienta - Dostęp czytelnika dla przeglądających projekt klienta Domyślna lista ACL obiektów utworzonych w zasobniku to: - Dostęp właściciela dla właścicieli projektu centralnego magazynu - Dostęp czytelnika dla właścicieli/redaktorów/przeglądających projektu klienta Więcej szczegółów znajdziesz w dokumentacji Google Cloud Storage.
Jeśli istnieje już domyślny zestaw zasobników i projekt może uzyskać do nich dostęp, to wywołanie nic nie robi. Jeśli jednak projekt nie ma uprawnień dostępu do zasobnika lub zasobnik zostanie usunięty, zostanie utworzony nowy zasobnik.
Może zwracać dowolne kanoniczne kody błędów, w tym następujące:
- PERMISSION_DENIED - jeśli użytkownik nie ma uprawnień do zapisu do projektu
- Każdy kod błędu zgłoszony przez Google Cloud Storage
Żądanie HTTP
POST https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}:initializeSettings
Adres URL używa składni transkodowania gRPC .
Parametry ścieżki
Parametry | |
---|---|
projectId | Identyfikator projektu. Wymagany. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Jeśli się powiedzie, treść odpowiedzi zawiera instancję ProjectSettings
.
Zakresy uprawnień
Wymaga następującego zakresu OAuth:
-
https://www.googleapis.com/auth/cloud-platform
Aby uzyskać więcej informacji, zobacz Omówienie uwierzytelniania .