สร้างทรัพยากรสำหรับการตั้งค่าที่ยังไม่ได้ตั้งค่า
ปัจจุบันการดำเนินการนี้จะสร้างทรัพยากรเดียว นั่นคือที่เก็บข้อมูล Google Cloud Storage เพื่อใช้เป็นที่เก็บข้อมูลเริ่มต้นสำหรับโปรเจ็กต์นี้ ระบบจะสร้างที่เก็บข้อมูลในโปรเจ็กต์พื้นที่เก็บข้อมูลของตนเอง FTL การเรียกเมธอดนี้พร้อมกันจากไคลเอ็นต์หลายรายจะสร้างที่เก็บข้อมูลเพียงชุดเดียวเท่านั้น ยกเว้นในบางกรณี ระบบจะกำหนดค่าที่เก็บข้อมูลให้ลบออบเจ็กต์ที่เก่ากว่า 90 วันโดยอัตโนมัติเพื่อหลีกเลี่ยงการเรียกเก็บเงินพื้นที่เก็บข้อมูลที่ไม่จำเป็น
ที่เก็บข้อมูลสร้างขึ้นโดยมีสิทธิ์ต่อไปนี้ - สิทธิ์เข้าถึงระดับเจ้าของสำหรับเจ้าของโปรเจ็กต์พื้นที่เก็บข้อมูลกลาง (FTL เป็นเจ้าของ) - สิทธิ์เข้าถึงระดับผู้เขียนสำหรับเจ้าของ/ผู้แก้ไขโปรเจ็กต์ของลูกค้า - สิทธิ์เข้าถึงระดับผู้อ่านสำหรับผู้ดูโปรเจ็กต์ของลูกค้า ACL เริ่มต้นในออบเจ็กต์ที่สร้างในที่เก็บข้อมูลคือ - สิทธิ์เข้าถึงระดับเจ้าของสำหรับเจ้าของโปรเจ็กต์พื้นที่เก็บข้อมูลส่วนกลาง - สิทธิ์เข้าถึงระดับผู้อ่านสำหรับเจ้าของ/ผู้แก้ไข/ผู้ดูโปรเจ็กต์ของลูกค้า โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบของ Google Cloud Storage
หากมีชุดที่เก็บข้อมูลเริ่มต้นอยู่แล้วและโปรเจ็กต์เข้าถึงที่เก็บข้อมูลได้ การเรียกนี้จะไม่ดำเนินการใดๆ อย่างไรก็ตาม หากโปรเจ็กต์ไม่มีสิทธิ์เข้าถึงที่เก็บข้อมูลหรือที่เก็บข้อมูลถูกลบ ระบบจะสร้างที่เก็บข้อมูลใหม่
อาจแสดงรหัสข้อผิดพลาด Canonical ซึ่งรวมถึงรายการต่อไปนี้
- PERMISSION_DENIED - หากผู้ใช้ไม่ได้รับอนุญาตให้เขียนในโปรเจ็กต์
- รหัสข้อผิดพลาดที่มาจาก Google Cloud Storage
คำขอ HTTP
POST https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}:initializeSettings
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
projectId |
รหัสโปรเจ็กต์ ต้องระบุ |
เนื้อความของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ ProjectSettings
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/cloud-platform
สำหรับข้อมูลเพิ่มเติม โปรดดูภาพรวมการตรวจสอบสิทธิ์