Terraform הוא כלי מסוג תשתית כקוד (IaC), שאפשר להשתמש בו כדי להקצות משאבים והרשאות למספר שירותים של Cloud de Confiance by S3NS , כולל פלטפורמת הסוכנים של Gemini Enterprise.
ל-Terraform יש תחביר הצהרתי ומבוסס-הגדרות, שבעזרתו אפשר לתאר את התשתית שרוצים להקצות בפרויקט של Agent Platform. אחרי שיוצרים את ההגדרה הזו בקובץ תצורה אחד או יותר של Terraform, אפשר להשתמש ב-Terraform CLI כדי להחיל את ההגדרה הזו על משאבי Agent Platform.
נניח שאתם רוצים להחיל הגדרה סטנדרטית על כמה משאבים מסוג מסוים ב-Gemini Enterprise Agent Platform. אפשר להשתמש ב-Terraform כדי לייעל את התהליך כולו, באופן הבא:
מתארים את התשתית שנבחרה בקובץ תצורה של Terraform. אין צורך לכתוב קוד שמתאר איך להקצות את ההגדרה הזו באמצעות אובייקטים ושיטות מ-Agent Platform API.
משתמשים ב-Terraform כדי להעריך את ההגדרות של Terraform וליצור תוכנית הרצה. על סמך ההגדרה הזו, Terraform מציין אילו שינויים הוא מתכנן לבצע בתשתית של פלטפורמת הסוכנים.
משתמשים ב-Terraform כדי להחיל את השינויים בתוכנית הביצוע. Terraform מפעיל את Agent Platform API ברקע כדי להחיל את השינויים המתוכננים.
אם משאב של Agent Platform או אובייקט תשתית שהוגדר בתצורת Terraform לא קיים, Terraform יוצרת אותו.
אם קיים משאב של Agent Platform או אובייקט תשתיתי, אבל יש לו הגדרה שונה, Terraform מעדכנת אותו כך שיתאים להגדרות שלכם ב-Terraform.
אם יש משאב ב-Agent Platform או אובייקט תשתית שתואם להגדרות שלכם ב-Terraform, המערכת לא תשנה אותו.
משאבים של Terraform שזמינים ל-Agent Platform
משאבים של Terraform מייצגים אובייקטים של תשתית. בטבלה הבאה מפורטים המשאבים של Terraform שזמינים למוצרים ולשירותים של Agent Platform, עם קישורים לדוגמאות של הגדרות Terraform: