ก่อนติดตั้งและกำหนดค่าตัวเชื่อมต่อ คุณต้องจัดสรรฮับ API และสร้างทรัพยากรที่จำเป็นภายในโปรเจ็กต์ Google Cloud โดยทำดังนี้
การจัดสรร API Hub
- สร้างโปรเจ็กต์ Google Cloud: หากยังไม่มี ให้สร้างโปรเจ็กต์ Google Cloud ใหม่โดยใช้คอนโซลหรือ gCloud CLI ตรวจสอบว่าได้กำหนดค่าการตั้งค่าทั้งหมดที่เกี่ยวข้องกับการเรียกเก็บเงินแล้ว ดูข้อมูลเพิ่มเติมได้ที่สร้างโปรเจ็กต์ Google Cloud
- Provision API Hub: เปิดใช้ API ของ API Hub และทำตามขั้นตอนการจัดสรรโดยใช้ UI ของ Google Cloud เปิดใช้การให้สิทธิ์และส่วนเสริมที่จำเป็นสำหรับการประมวลผลข้อมูลเมตา/เหตุการณ์รันไทม์
การสร้างปลั๊กอิน
ขั้นตอนนี้เกี่ยวข้องกับการตั้งค่าบัญชีบริการและการลงทะเบียนองค์กร Apigee Edge สำหรับ Private Cloud กับ API Hub
- สร้างบัญชีบริการ: สร้างบัญชีบริการ Google Cloud ใหม่ภายในโปรเจ็กต์ลูกค้า Apigee API Hub จะใช้บัญชีบริการนี้สำหรับตัวเชื่อมต่อ Private Cloud เพื่อเขียนข้อมูลเมตาของ API และข้อมูลรันไทม์ไปยัง API Hub ดูข้อมูลเพิ่มเติมได้ที่สร้างบัญชีบริการ
สร้างอินสแตนซ์ปลั๊กอินใน API Hub
- ลงทะเบียนองค์กร Apigee Edge สำหรับ Private Cloud:
ลงทะเบียนองค์กร Apigee Edge for Private Cloud อย่างน้อย 1 องค์กรใน API Hub ปลั๊กอินแต่ละอินสแตนซ์รองรับได้เพียง 1 องค์กร ดังนั้น หากต้องการเริ่มต้นใช้งานหลายองค์กร คุณจะต้องสร้างอินสแตนซ์ปลั๊กอินแยกกันสำหรับแต่ละองค์กร ซึ่งทำได้ผ่าน UI ของ API Hub หรือโดยใช้คำขอ API
- การตั้งค่าบัญชีบริการ
ในระหว่างการสร้างอินสแตนซ์ปลั๊กอิน คุณต้องระบุบัญชีบริการที่สร้างขึ้นในขั้นตอนก่อนหน้า Apigee API Hub จะใช้บัญชีบริการนี้สำหรับตัวเชื่อมต่อ Private Cloud เพื่อเขียนข้อมูลเมตาของ API และข้อมูลรันไทม์ไปยัง API Hub
- โทโพโลยีที่เป็นไปได้สำหรับหลายองค์กร
- ตัวเลือกที่ 1: บัญชีบริการแยกกันต่อองค์กร: สร้างบัญชีบริการเฉพาะสำหรับแต่ละองค์กร อินสแตนซ์ปลั๊กอินแต่ละรายการจะลิงก์กับบัญชีบริการที่เกี่ยวข้อง ในกรณีนี้ บัญชีบริการที่ใช้คีย์เพื่อการนำข้อมูลมาใช้จะต้องมีสิทธิ์สร้างคีย์ในนามของบัญชีบริการแต่ละบัญชี
- ตัวเลือกที่ 2: บัญชีบริการเดียวสำหรับหลายองค์กร: หากต้องการการตั้งค่าที่ง่ายขึ้น คุณสามารถใช้บัญชีบริการเดียวสำหรับทุกองค์กรได้ วิธีนี้ช่วยลดความซับซ้อนในการกำหนดค่า เนื่องจากทุกองค์กรจะใช้บัญชีบริการเดียวกัน อย่างไรก็ตาม วิธีนี้หมายความว่าการเปลี่ยนแปลงบัญชีบริการ (เช่น การหมุนเวียนคีย์) จะส่งผลต่อองค์กรทั้งหมดที่เชื่อมต่อกับบัญชีบริการนั้น
- การจัดการอินสแตนซ์ Apigee Edge สำหรับ Private Cloud หลายรายการ: หากการตั้งค่ามีอินสแตนซ์ Apigee Edge สำหรับ Private Cloud หลายรายการ หลักการเดียวกันนี้จะใช้ได้ สำหรับอินสแตนซ์ Apigee Edge สำหรับ Private Cloud แต่ละรายการ คุณจะต้องมีอินสแตนซ์ปลั๊กอินแยกต่างหากสำหรับแต่ละองค์กร คุณจะทำสิ่งต่อไปนี้ได้
- ใช้บัญชีบริการแยกกันสำหรับแต่ละอินสแตนซ์ Apigee Edge สำหรับ Private Cloud หรือ
- ใช้บัญชีบริการเดียวสำหรับอินสแตนซ์ Apigee Edge สำหรับ Private Cloud หลายอินสแตนซ์ ทั้งนี้ขึ้นอยู่กับโทโพโลยีที่เลือก
เมื่อสร้างอินสแตนซ์ปลั๊กอินสำเร็จ
หลังจากสร้างอินสแตนซ์ปลั๊กอินแล้ว คุณจะได้รับข้อมูลสำคัญต่อไปนี้ที่จำเป็นต่อการกำหนดค่าตัวเชื่อมต่อ Apigee API Hub สำหรับ Private Cloud
- หัวข้อ Pub/Sub ของข้อมูลรันไทม์: หัวข้อ Pub/Sub สำหรับการอัปโหลดข้อมูลรันไทม์ (ข้อมูลวิเคราะห์) ของ API
- หัวข้อ Pub/Sub ของข้อมูลเมตา: หัวข้อ Pub/Sub สำหรับอัปโหลดข้อมูลเมตาของ API
- รหัสอินสแตนซ์ปลั๊กอิน: ตัวระบุที่ไม่ซ้ำกันสำหรับเกตเวย์ Apigee Edge สำหรับ Private Cloud ในรูปแบบ
projects/PROJECT_ID/locations/LOCATION/plugins/PLUGIN_ID/instances/INSTANCE_ID