Method: projects.initializeSettings

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

ในปัจจุบัน การดำเนินการนี้จะสร้างทรัพยากรเดียว นั่นคือที่เก็บข้อมูล Google Cloud Storage เพื่อใช้เป็นที่เก็บข้อมูลเริ่มต้นสำหรับโปรเจ็กต์นี้ ที่เก็บข้อมูลถูกสร้างขึ้นในโปรเจ็กต์พื้นที่เก็บข้อมูลของ FTL เอง ยกเว้นในบางกรณีซึ่งเกิดขึ้นไม่บ่อยนัก การเรียกเมธอดนี้พร้อมกันจากไคลเอนต์หลายตัวจะสร้างที่เก็บข้อมูลเดียวเท่านั้น เพื่อหลีกเลี่ยงค่าบริการพื้นที่จัดเก็บที่ไม่จำเป็น บัคเก็ตได้รับการกำหนดค่าให้ลบออบเจ็กต์ที่มีอายุมากกว่า 90 วันโดยอัตโนมัติ

ที่เก็บข้อมูลถูกสร้างขึ้นโดยมีสิทธิ์ดังต่อไปนี้: - การเข้าถึงของเจ้าของสำหรับเจ้าของโครงการที่จัดเก็บข้อมูลกลาง (เป็นเจ้าของด้วย FTL) - การเข้าถึงของผู้เขียนสำหรับเจ้าของ/ผู้แก้ไขโครงการของลูกค้า - การเข้าถึงของผู้อ่านสำหรับผู้ดูโครงการของลูกค้า ACL เริ่มต้นบนออบเจ็กต์ที่สร้างในที่เก็บข้อมูล คือ: - การเข้าถึงของเจ้าของสำหรับเจ้าของโครงการที่จัดเก็บข้อมูลกลาง - การเข้าถึงของผู้อ่านสำหรับเจ้าของ/ผู้แก้ไข/ผู้ดูโครงการของลูกค้า ดูเอกสารประกอบของ Google Cloud Storage สำหรับรายละเอียดเพิ่มเติม

หากมีชุดที่เก็บข้อมูลเริ่มต้นอยู่แล้วและโปรเจ็กต์สามารถเข้าถึงที่เก็บข้อมูลได้ การเรียกนี้จะไม่ทำอะไรเลย อย่างไรก็ตาม หากโปรเจ็กต์ไม่มีสิทธิ์เข้าถึงที่เก็บข้อมูลหรือลบที่เก็บข้อมูลแล้ว ระบบจะสร้างที่เก็บข้อมูลใหม่

อาจส่งคืนรหัสข้อผิดพลาดตามรูปแบบบัญญัติ รวมถึงรหัสต่อไปนี้:

  • 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

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