Method: projects.initializeSettings

สร้างทรัพยากรสำหรับการตั้งค่าที่ยังไม่ได้ตั้งค่า

ปัจจุบันการดำเนินการนี้จะสร้างทรัพยากรเดียว นั่นคือที่เก็บข้อมูล 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

string

รหัสโปรเจ็กต์

ต้องระบุ

เนื้อความของคำขอ

เนื้อหาของคำขอต้องว่างเปล่า

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ ProjectSettings

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

  • https://www.googleapis.com/auth/cloud-platform

สำหรับข้อมูลเพิ่มเติม โปรดดูภาพรวมการตรวจสอบสิทธิ์