שילוב של Compute Engine עם Google SecOps
במאמר הזה מוסבר איך לשלב את Compute Engine עם Google Security Operations.
תרחישים לדוגמה
השילוב של Compute Engine משתמש ביכולות של Google SecOps כדי לתמוך בתרחישים הבאים לדוגמה:
תגובה אוטומטית לאירוע: בידוד אוטומטי של מכונת Compute Engine שנחשפה ברשת. הכלה אוטומטית מגבילה את התפשטות המתקפה, מקצרת את זמן התגובה ומפחיתה את עומס העבודה של צוות האבטחה.
איתור איומים וחקירה: איסוף אוטומטי של יומנים ונתוני טלמטריה של אבטחה ממכונות Compute Engine בכמה פרויקטים. ניתוח הנתונים המאוחדים האלה מאפשר לאתר איומים באופן יזום ומזרז את החקירות באמצעות אוטומציה של איסוף הנתונים.
ניהול נקודות חולשה: שילוב כלים לסריקת נקודות חולשה עם Google SecOps כדי לסרוק באופן אוטומטי מכונות של Compute Engine לאיתור נקודות חולשה ידועות. כדי להקטין את הסיכון לניצול לרעה ולשפר את מצב האבטחה, אפשר ליצור כרטיסי תיקון או לתקן נקודות חולשה ישירות.
אוטומציה של תאימות: אוטומציה של איסוף יומני ביקורת ונתוני הגדרות אישיות ממכונות Compute Engine כדי לעמוד בדרישות הרגולטוריות. ליצור דוחות ומרכזי בקרה למבקרים כדי לפשט את הדיווח על תאימות ולצמצם את העבודה הידנית.
תזמור אבטחה: תזמור של תהליכי עבודה שקשורים לאבטחה בכמה שירותיGoogle Cloud , כולל Compute Engine. לדוגמה, אפשר להפעיל יצירה של כלל חדש של חומת אש בתגובה לאירוע אבטחה שזוהה במכונה, וכך לשפר את התיאום והאוטומציה של מצב האבטחה.
לפני שמתחילים
לפני שמגדירים את השילוב של Compute Engine ב-Google SecOps, צריך לבצע את השלבים הבאים:
יצירה והגדרה של תפקיד בהתאמה אישית בניהול הזהויות והרשאות הגישה.
בוחרים אחת משיטות האימות הבאות ומגדירים אותה:
אפשרות 1: Workload Identity (מומלץ): השיטה הזו משתמשת בטוקני גישה זמניים לטווח קצר באמצעות התחזות לחשבון שירות.
אפשרות 2: מפתח JSON של חשבון שירות: השיטה הזו מסתמכת על קובץ מפתח סודי סטטי לטווח ארוך.
יצירת תפקיד IAM בהתאמה אישית
כדי לספק לאינטגרציה את ההרשאות הספציפיות שנדרשות לניהול המכונות, צריך ליצור תפקיד בהתאמה אישית:
במסוף Google Cloud , נכנסים לדף IAM & Admin > Roles.
לוחצים על addCreate custom role.
מזינים שם (לדוגמה,
SecOps Compute Engine Integration), תיאור ומזהה ייחודי.מגדירים את Role Launch Stage ל-General Availability.
לוחצים על Add Permissions ומוסיפים את ההרשאות הבאות:
compute.instances.listcompute.instances.startcompute.instances.stopcompute.instances.deletecompute.instances.setLabelscompute.instances.getIamPolicycompute.instances.setIamPolicycompute.instances.getcompute.zones.list
לוחצים על יצירה.
יצירה של חשבון שירות
במסוף Google Cloud , נכנסים לדף IAM & Admin > Service Accounts.
לוחצים על addCreate Service Account.
מזינים שם ותיאור ולוחצים על יצירה והמשך.
בשלב Grant this service account access to project, מקצים את התפקיד בהתאמה אישית שיצרתם.
לוחצים על סיום. שימו לב לכתובת האימייל של חשבון השירות.
הגדרת פרטי הכניסה של Workload Identity
הגישה המומלצת היא Workload Identity, כי היא משתמשת באסימוני גישה לטווח קצר שמשתמשים בהתחזות לחשבון שירות.
זיהוי המופע הייחודי של הזהות
כדי ליצור חיבור, צריך לתת למכונה של Google SecOps הרשאה להתחזות לחשבון השירות.
ב-Google SecOps, עוברים אל Content Hub > Response Integrations.
בוחרים את השילוב של Compute Engine ומזינים את כתובת האימייל של חשבון השירות בשדה
Workload Identity Email.לוחצים על שמירה > בדיקה. הבדיקה צפויה להיכשל.
לוחצים על הלחצן close_small ליד Test ומחפשים את כתובת האימייל של הזהות שמתחילה ב-
gke-init-python@...או ב-soar-python@....מעתיקים את כתובת האימייל הייחודית הזו.
אישור זהות המכונה ב- Google Cloud
במסוף Google Cloud , נכנסים לדף IAM & Admin > Service Accounts.
בוחרים את חשבון השירות הרצוי ועוברים אל Permissions > Grant Access.
מדביקים את כתובת האימייל הייחודית בשדה New principals ומקצים את התפקיד Service Account Token Creator (
roles/iam.serviceAccountTokenCreator).
הגדרת מפתח JSON
קבצים סטטיים של מפתחות סודיים לטווח ארוך דורשים רוטציה ידנית. השתמשו בשיטה הזו רק אם אימות של Workload Identity לא זמין.
במסוף Google Cloud , נכנסים לדף IAM & Admin > Service Accounts ובוחרים את חשבון השירות.
עוברים לכרטיסייה Keys ולוחצים על Add key > Create new key.
בוחרים באפשרות JSON ולוחצים על Create. הקובץ יורד אוטומטית למחשב.
הגדרת פרמטרים ידניים נפרדים
אם אתם בוחרים להזין את פרטי הכניסה באופן ידני, השאירו את קובץ המפתח בפורמט JSON שהורדתם פתוח בכלי לעריכת טקסט כדי להעתיק את הערכים הנפרדים שנדרשים בהגדרות השילוב.
פרמטרים של שילוב
כדי ליצור חיבור בין Google SecOps ל-Compute Engine, צריך להגדיר את הפרמטרים הבאים: השילוב תומך בשלושה נתיבי אימות שונים. כדי לספק פרטי כניסה, בוחרים באחת מהשיטות הבאות:
- thought
Workload Identity: משתמש ב-
Workload Identity Email. - קובץ JSON של חשבון שירות: משתמש ב-
Service Account Json File Contentכדי לספק את כל המפתח בבת אחת. - פרמטרים ידניים נפרדים: משתמשים בשדות נפרדים שהועתקו באופן ידני ממפתח JSON.
| פרמטר | תיאור |
|---|---|
API Root |
זה שינוי אופציונלי. כתובת ה-URL הבסיסית של Compute Engine API. ערך ברירת המחדל הוא |
OS Config API Root |
זה שינוי אופציונלי. כתובת ה-URL הבסיסית של Cloud OS Config API. ערך ברירת המחדל הוא |
Workload Identity Email |
זה שינוי אופציונלי. כתובת האימייל של הלקוח בחשבון השירות. משתמשים בזה לאימות של Workload Identity. |
Service Account Json File Content |
זה שינוי אופציונלי. התוכן המלא של קובץ ה-JSON של מַפְתח חשבון השירות. אם מגדירים את השדה הזה, השילוב מתעלם מפרמטרים של פרטי כניסה ספציפיים. |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט ב- Google Cloud לטירגוט. אם לא מציינים ערך, השילוב מאחזר את המזהה מפרטי הכניסה של חשבון השירות. |
Verify SSL |
חובה. מאמת את אישור ה-SSL של החיבור. מופעלת כברירת מחדל. |
פרמטרים של פרטי כניסה ספציפיים
השתמשו בפרמטרים הבאים רק אם אתם מזינים פרטי כניסה באופן ידני, ולא משתמשים בתוכן המלא של קובץ ה-JSON או ב-Workload Identity.
| פרמטר | תיאור |
|---|---|
Account Type |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Private Key ID |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Private Key |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Client Email |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Client ID |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Auth URI |
זה שינוי אופציונלי. הערך שמופיע בשדה ערך ברירת המחדל הוא
|
Token URI |
זה שינוי אופציונלי. הערך שמופיע בשדה ערך ברירת המחדל הוא |
Auth Provider X509 URL |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Client X509 URL |
זה שינוי אופציונלי. הערך שמופיע בשדה |
איך מגדירים שילובים ב-Google SecOps
אם צריך, אפשר לבצע שינויים בשלב מאוחר יותר. אחרי שמגדירים מופע של אינטגרציה, אפשר להשתמש בו בפלייבוקים. במאמר תמיכה במספר מופעים מוסבר איך להגדיר מספר מופעים ולתמוך בהם.
פעולות
מידע נוסף על פעולות זמין במאמרים מענה לפעולות בהמתנה משולחן העבודה והפעלה ידנית של פעולה בבקשת התמיכה.
הוספת כתובת IP לכלל של חומת האש
משתמשים בפעולה Add IP Range to Firewall Rule כדי להוסיף טווח כתובות IP לכלל קיים של חומת אש במכונה של Compute Engine.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
הפעולה Add IP To Firewall Rule דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. שם הפרויקט שמשויך למכונה ב-Compute Engine. אם לא מציינים ערך, הפעולה משתמשת במזהה הפרויקט מהגדרת השילוב. |
Firewall Rule |
זה שינוי אופציונלי. השם של הכלל הספציפי של חומת האש שרוצים לעדכן. |
Type |
חובה. כיוון התנועה של טווח כתובות ה-IP שנוסף. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
IP Ranges |
חובה. רשימה מופרדת בפסיקים של טווחי כתובות IP (סימון CIDR) שצריך להוסיף לכלל של חומת האש. |
ערכי פלט של פעולות
הפעולה הוספת כתובת IP לכלל של חומת האש מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
הדוגמה הבאה מראה את פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Add IP To Firewall Rule:
{
"kind": "compute#operation",
"id": "0000000000000000000",
"name": "operation-1716223324528-618e5619d1f93-174eac81-6b38200d",
"operationType": "patch",
"targetLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/firewalls/firewall-name",
"targetId": "7886634413370691799",
"status": "DONE",
"user": "compute-admin@project-id.iam.gserviceaccount.com",
"progress": 100,
"insertTime": "2024-05-20T09:42:05.150-07:00",
"startTime": "2024-05-20T09:42:05.164-07:00",
"endTime": "2024-05-20T09:42:09.381-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/operations/operation-1234567890",
"firewall": {
"kind": "compute#firewall",
"id": "6297155974506248217",
"creationTimestamp": "2023-09-13T07:28:06.690-07:00",
"name": "firewall-name",
"description": "",
"network": "https://www.googleapis.com/compute/v1/projects/project-id/global/networks/vpc-network",
"priority": 1000,
"sourceRanges": [
"0.0.0.0/0"
],
"destinationRanges": [
"0.0.0.0/21"
],
"allowed": [
{
"IPProtocol": "tcp",
"ports": [
"22"
]
}
],
"direction": "INGRESS",
"logConfig": {
"enable": false
},
"disabled": false,
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/firewalls/firewall-name"
}
}
הודעות פלט
הפעולה הוספת כתובת IP לכלל של חומת אש יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Add IP To Firewall Rule". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט התוצאה של הסקריפט כשמשתמשים בפעולה Add IP To Firewall Rule:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הוספת תוויות למכונה
כדי להוסיף או לעדכן תוויות במכונה ספציפית של Compute Engine, משתמשים בפעולה Add Labels to Instance.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
הפעולה Add Labels to Instance דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב של המכונה ב-Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה ב-Compute Engine. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance Labels |
חובה. רשימה מופרדת בפסיקים של תוויות שצריך להחיל על המכונה, בפורמט |
ערכי פלט של פעולות
הפעולה Add Labels to Instance מספקת את הפלט הבא:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מתואר פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Add Labels to Instance:
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "setLabels",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "RUNNING",
"user": "user@example.com",
"progress": 0,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
הודעות פלט
הפעולה Add Labels to Instance יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Add Labels to Instance". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Add Labels to Instance:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הוספת תגי רשת
משתמשים בפעולה Add Network Tags כדי להוסיף תג רשת אחד או יותר למכונה ספציפית של Compute Engine.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
כדי להשתמש בפעולה Add Network Tags, צריך להגדיר את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב של המכונה ב-Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה ב-Compute Engine. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Network Tags |
חובה. רשימה מופרדת בפסיקים של תגי רשת שצריך להוסיף למכונה. כל התגים חייבים להכיל רק אותיות קטנות, מספרים ומקפים. |
ערכי פלט של פעולות
הפעולה Add Network Tags מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
הדוגמה הבאה מראה את פלט התוצאה ב-JSON שמתקבל כשמשתמשים בפעולה Add Network Tags:
{
"kind": "compute#instance",
"id": "1459671903146615834",
"creationTimestamp": "2023-09-13T04:20:21.993-07:00",
"name": "instance-2",
"description": "",
"tags": {
"items": [
"another-tag",
"tag"
],
"fingerprint": "BCeEINC7Ths="
},
"machineType": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a/machineTypes/e2-micro",
"status": "RUNNING",
"zone": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a",
"canIpForward": false,
"networkInterfaces": [
{
"kind": "compute#networkInterface",
"network": "https://www.googleapis.com/compute/v1/projects/project-id/global/networks/default",
"subnetwork": "https://www.googleapis.com/compute/v1/projects/project-id/regions/us-central1/subnetworks/default",
"networkIP": "10.128.0.3",
"name": "nic0",
"fingerprint": "-ZnnV7hiDfs=",
"stackType": "IPV4_ONLY"
}
],
"disks": [
{
"kind": "compute#attachedDisk",
"type": "PERSISTENT",
"mode": "READ_WRITE",
"source": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a/disks/instance-2",
"deviceName": "instance-2",
"index": 0,
"boot": true,
"autoDelete": true,
"licenses": [
"https://www.googleapis.com/compute/v1/projects/centos-cloud/global/licenses/centos-7"
],
"interface": "SCSI",
"guestOsFeatures": [
{ "type": "UEFI_COMPATIBLE" },
{ "type": "GVNIC" }
],
"diskSizeGb": "20",
"architecture": "X86_64"
}
],
"metadata": {
"kind": "compute#metadata",
"fingerprint": "NBmH4-7Jw9U=",
"items": []
},
"serviceAccounts": [
{
"email": "1111111111-compute@developer.gserviceaccount.com",
"scopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring.write",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
]
}
],
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a/instances/instance-2",
"scheduling": {
"onHostMaintenance": "MIGRATE",
"automaticRestart": true,
"preemptible": false,
"provisioningModel": "STANDARD"
},
"cpuPlatform": "Intel Broadwell",
"deletionProtection": false,
"shieldedInstanceConfig": {
"enableSecureBoot": false,
"enableVtpm": true,
"enableIntegrityMonitoring": true
}
}
הודעות פלט
הפעולה Add Network Tags יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Add Network Tags". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט התוצאה של הסקריפט כשמשתמשים בפעולה Add Network Tags:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
מחיקת מכונה
כדי למחוק מכונות של Compute Engine, משתמשים בפעולה Delete Instance.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
הפעולה Delete Instance דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב של המכונה ב-Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה שרוצים להפעיל. אפשר לאחזר את הערך הזה באמצעות הפעולה List Instances. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
ערכי פלט של פעולות
הפעולה Delete Instance מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
הדוגמה הבאה מתארת את פלט התוצאה ב-JSON שמתקבל כשמשתמשים בפעולה Delete Instance:
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "delete",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "RUNNING",
"user": "user@example.com",
"progress": 0,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
הודעות פלט
הפעולה Delete Instance יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
|
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט הסקריפט כשמשתמשים בפעולה Delete Instance:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
העשרת ישויות
משתמשים בפעולה Enrich Entities כדי להעשיר את הישויות של IP Address ב-Google SecOps במידע על המכונה מ-Compute Engine.
הפעולה הזו פועלת בישויות הבאות של Google SecOps:
IP Address
קלט של הפעולה
הפעולה Enrich Entities דורשת את הפרמטרים הבאים:
| פרמטרים | תיאור |
|---|---|
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. |
ערכי פלט של פעולות
הפעולה Enrich Entities מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | יש גישה |
| טבלת העשרה | יש גישה |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
שולחן קונסולה צמוד לקיר
אחרי שהפעולה Enrich Entities מסתיימת, מוצגת הטבלה הבאה:
שם הטבלה: טבלת העשרה של ENTITY
עמודות:
- שדה ישות
- ערך
טבלת העשרה
הפעולה Enrich Entities תומכת בהעשרת הישויות הבאות:
| שדה העשרה | מקור (מפתח JSON) | לוגיקה |
|---|---|---|
Google_Compute_instance_id |
id |
לא זמין |
Google_Compute_creation_timestamp |
creationTimestamp |
לא זמין |
Google_Compute_instance_name |
name |
לא זמין |
Google_Compute_description |
description |
לא זמין |
Google_Compute_tags |
tags |
מזינים את התגים ברשימת CSV |
Google_Compute_machine_type |
machineType |
לא זמין |
Google_Compute_instance_status |
status |
לא זמין |
Google_Compute_instance_zone |
zone |
לא זמין |
Google_Compute_can_ip_forward |
canIpForward |
לא זמין |
Google_Compute_instance_network_interfaces_name_INDEX
|
networkInterfaces.name |
הרחבה אם יש עוד ממשקי רשת זמינים |
Google_Compute_instance_network_interfaces_name_access_configs_type_INDEX |
networkInterfaces.accessConfigs.type |
הרחבה אם יש עוד ממשקי רשת זמינים |
Google_Compute_instance_network_interfaces_name_access_configs_name_INDEX |
networkInterfaces.accessConfigs.name |
הרחבה אם יש עוד ממשקי רשת זמינים |
Google_Compute_instance_network_interfaces_name_access_configs_natIP_INDEX |
networkInterfaces.accessConfigs.natIP |
הרחבה אם יש עוד ממשקי רשת זמינים |
Google_Compute_instance_metadata |
metadata |
רשימת ערכים בפורמט CSV ממטא-נתונים של מכונה |
Google_Compute_service_account_INDEX
|
serviceAccounts.email |
הרחבה אם יש עוד חשבונות שירות זמינים |
Google_Compute_service_account_scopes_INDEX
|
serviceAccounts.scopes |
הרחבה אם יש עוד חשבונות שירות זמינים |
Google_Compute_link_to_Google_Compute |
selfLink |
לא זמין |
Google_Compute_labels |
labels |
צריך להעלות רשימת ערכים בפורמט CSV |
Google_Compute_instance_last_start_timestamp |
lastStartTimestamp |
לא זמין |
Google_Compute_instance_last_stop_timestamp |
lastStopTimestamp |
לא זמין |
תוצאת JSON
הדוגמה הבאה מתארת את פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Enrich Entities:
{
"id": "ID",
"creationTimestamp": "2021-04-28T21:34:57.369-07:00",
"name": "instance-1",
"description": "",
"tags": {
"fingerprint": "VALUE"
},
"machineType": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/machineTypes/f1-micro",
"status": "RUNNING",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"canIpForward": false,
"networkInterfaces": [
{
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/default",
"subnetwork": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-central1/subnetworks/default",
"networkIP": "203.0.113.2",
"name": "example",
"accessConfigs": [
{
"type": "ONE_TO_ONE_NAT",
"name": "External NAT",
"natIP": "198.51.100.59",
"networkTier": "PREMIUM",
"kind": "compute#accessConfig"
}
],
"fingerprint": "VALUE",
"kind": "compute#networkInterface"
}
],
"disks": [
{
"type": "PERSISTENT",
"mode": "READ_WRITE",
"source": "https://www.googleapis.com/compute/v1/PROJECT_ID/zones/us-central1-a/disks/instance-1",
"deviceName": "instance-1",
"index": 0,
"boot": true,
"autoDelete": true,
"licenses": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE"
],
"interface": "SCSI",
"guestOsFeatures": [
{
"type": "UEFI_COMPATIBLE"
},
{
"type": "VIRTIO_SCSI_MULTIQUEUE"
}
],
"diskSizeGb": "10",
"kind": "compute#attachedDisk"
}
],
"metadata": {
"fingerprint": "VALUE",
"kind": "compute#metadata"
},
"serviceAccounts": [
{
"email": "user@example.com",
"scopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring.write",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
]
}
],
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/instance-1",
"scheduling": {
"onHostMaintenance": "MIGRATE",
"automaticRestart": true,
"preemptible": false
},
"cpuPlatform": "Intel Haswell",
"labels": {
"vm_test_tag": "tag1"
},
"labelFingerprint": "VALUE",
"startRestricted": false,
"deletionProtection": false,
"reservationAffinity": {
"consumeReservationType": "ANY_RESERVATION"
},
"displayDevice": {
"enableDisplay": false
},
"shieldedInstanceConfig": {
"enableSecureBoot": false,
"enableVtpm": true,
"enableIntegrityMonitoring": true
},
"shieldedInstanceIntegrityPolicy": {
"updateAutoLearnPolicy": true
},
"confidentialInstanceConfig": {
"enableConfidentialCompute": false
},
"fingerprint": "VALUE",
"lastStartTimestamp": "2021-04-28T21:35:07.865-07:00",
"kind": "compute#instance"
}
הודעות פלט
הפעולה Enrich Entities יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Enrich Entities". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה העשרת ישויות:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הפעלה של משימת תיקון למכונה וירטואלית
אתם יכולים להשתמש בפעולה Execute VM Patch Job כדי להריץ משימת תיקון של מכונה וירטואלית במכונות של Compute Engine.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
כדי להפעיל את הפעולה Execute VM Patch Job, צריך להגדיר את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Instance Filter Object |
חובה. אובייקט ה-JSON שמשמש לטירגוט מכונות ספציפיות לתיקון. ערך ברירת המחדל מטרגט את כל המופעים: { "all": "true" } |
Name |
חובה. השם הייחודי של משימת התיקון. |
Description |
זה שינוי אופציונלי. תיאור קצר של מטרת משימת התיקון. |
Patching Config Object |
זה שינוי אופציונלי. אובייקט JSON שמגדיר את שלבי העדכון וההגדרות הספציפיים למערכות הפעלה שונות. אם לא מציינים ערך, הפעולה משתמשת בערך ברירת המחדל הבא: { "rebootConfig": "DEFAULT", "apt": { "type": "DIST" }, "yum": { "security": true }, "zypper": { "withUpdate": true }, "windowsUpdate": { "classifications": ["CRITICAL", "SECURITY"] } } |
Patch Duration Timeout |
חובה. משך הזמן המקסימלי, בדקות, שבו מותר להריץ את משימת התיקון. ערך ברירת המחדל הוא |
Rollout Strategy |
זה שינוי אופציונלי. השיטה שבה משתמשים כדי לפרוס את התיקון בכמה אזורים. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Disruption Budget |
חובה. מספר או אחוז המופעים שיכולים להיות אופליין בו-זמנית (לדוגמה, ערך ברירת המחדל הוא |
Wait For Completion |
חובה. אם בוחרים באפשרות הזו, הפעולה נשארת פעילה עד לסיום הטמעת התיקון. מופעלת כברירת מחדל. |
Fail If Completed With Errors |
חובה. אם האפשרות הזו נבחרת, הפעולה נכשלת אם סטטוס המשימה הוא המערכת מתעלמת מהפרמטר הזה אם המדיניות מופעלת כברירת מחדל. |
ערכי פלט של פעולות
הפעולה Execute VM Patch Job מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מוצג פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Execute VM Patch Job:
{
"name": "projects/PROJECT_ID/patchJobs/JOB_ID",
"createTime": "2024-09-24T16:00:43.354907Z",
"updateTime": "2024-09-24T16:00:44.626050Z",
"state": "PATCHING",
"patchConfig": {
"rebootConfig": "DEFAULT",
"apt": {
"type": "UPGRADE"
},
"yum": {},
"zypper": {},
"windowsUpdate": {}
},
"duration": "3600s",
"instanceDetailsSummary": {
"startedInstanceCount": "1"
},
"percentComplete": 20,
"instanceFilter": {
"instances": [
"zones/us-central1-a/instances/INSTANCE_ID"
]
},
"displayName": "test",
"rollout": {
"mode": "ZONE_BY_ZONE",
"disruptionBudget": {
"percent": 25
}
}
}
הודעות פלט
הפעולה Execute VM Patch Job יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Execute VM Patch Job". Reason: ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאות הסקריפט כשמשתמשים בפעולה Execute VM Patch Job:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
קבלת מדיניות IAM של מכונה
כדי לאחזר את מדיניות בקרת הגישה של ניהול הזהויות והרשאות הגישה (iam_name_short) למשאב ספציפי של Compute Engine, משתמשים בפעולה Get Instance IAM Policy.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
כדי לבצע את הפעולה Get Instance IAM Policy, צריך להזין את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב של המכונה ב-Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה שרוצים להפעיל. אפשר לאחזר את הערך הזה באמצעות הפעולה List Instances. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
ערכי פלט של פעולות
הפעולה Get Instance IAM Policy מספקת את הפלט הבא:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מתואר פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Get Instance IAM Policy:
{
"version": 1,
"etag": "BwXBfsc47MI=",
"bindings": [
{
"role": "roles/compute.networkViewer_withcond_2f0c00",
"members": [
"user:user@example.com"
]
}
]
}
הודעות פלט
הפעולה Get Instance IAM Policy יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Get Instance IAM Policy".
Reason: ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Get Instance IAM Policy:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הצגת רשימה של מכונות
משתמשים בפעולה List Instances כדי להציג רשימה של מכונות Compute Engine על סמך קריטריונים מסוימים לחיפוש.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
הפעולה List Instances דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שממנו רוצים להציג את המכונות. אם לא תזינו ערך, הפעולה תאחזר את מזהה הפרויקט מ Google Cloud חשבון השירות שמשמש בהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. האזור הספציפי שבו מחפשים מכונות. אם לא מציינים ערך, הפעולה מחפשת בכל האזורים הזמינים. |
Instance Name |
זה שינוי אופציונלי. שם המכונה שרוצים לחפש. הפרמטר הזה מקבל כמה ערכים כמחרוזת מופרדת בפסיקים. |
Instance Status |
זה שינוי אופציונלי. המצב הנוכחי של המכונות שייכללו בתוצאות החיפוש, למשל הפרמטר הזה מקבל כמה ערכים כמחרוזת מופרדת בפסיקים. |
Instance Labels |
זה שינוי אופציונלי. התוויות שמשמשות לסינון תוצאות המכונה, בפורמט הפרמטר הזה מקבל כמה ערכים כמחרוזת מופרדת בפסיקים. |
Max Rows to Return |
זה שינוי אופציונלי. המספר המקסימלי של מופעים שיוחזרו בתוצאות. ערך ברירת המחדל הוא |
ערכי פלט של פעולות
הפעולה List Instances מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | יש גישה |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
שולחן קונסולה צמוד לקיר
הפעולה List Instances מספקת את הטבלה הבאה:
שם הטבלה: מכונות של Compute Engine
עמודות בטבלה:
- שם המכונה
- מזהה המכונה
- מועד יצירת המכונה
- תיאור המופע
- סוג המכונה
- סטטוס המכונה
- תוויות של מכונות
תוצאת JSON
בדוגמה הבאה מתואר פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה List Instances:
{ "id": "projects/PROJECT_ID/zones/us-central1-a/instances",
"items": [
{
"id": "ID",
"creationTimestamp": "2021-04-28T21:34:57.369-07:00",
"name": "instance-1",
"description": "",
"tags": {
"fingerprint": "VALUE"
},
"machineType": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/machineTypes/f1-micro",
"status": "RUNNING",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"canIpForward": false,
"networkInterfaces": [
{
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/default",
"subnetwork": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-central1/subnetworks/default",
"networkIP": "192.0.2.2",
"name": "example",
"accessConfigs": [
{
"type": "ONE_TO_ONE_NAT",
"name": "External NAT",
"natIP": "203.0.113.59",
"networkTier": "PREMIUM",
"kind": "compute#accessConfig"
}
],
"fingerprint": "VALUE",
"kind": "compute#networkInterface"
}
],
"disks": [
{
"type": "PERSISTENT",
"mode": "READ_WRITE",
"source": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/disks/instance-1",
"deviceName": "instance-1",
"index": 0,
"boot": true,
"autoDelete": true,
"licenses": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE"
],
"interface": "SCSI",
"guestOsFeatures": [
{
"type": "UEFI_COMPATIBLE"
},
{
"type": "VIRTIO_SCSI_MULTIQUEUE"
}
],
"diskSizeGb": "10",
"kind": "compute#attachedDisk"
}
],
"metadata": {
"fingerprint": "VALUE",
"kind": "compute#metadata"
},
"serviceAccounts": [
{
"email": "user@example.com",
"scopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring.write",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
]
}
],
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_IDzones/us-central1-a/instances/instance-1",
"scheduling": {
"onHostMaintenance": "MIGRATE",
"automaticRestart": true,
"preemptible": false
},
"cpuPlatform": "Intel Haswell",
"labels": {
"vm_test_tag": "tag1"
},
"labelFingerprint": "VALUE",
"startRestricted": false,
"deletionProtection": false,
"reservationAffinity": {
"consumeReservationType": "ANY_RESERVATION"
},
"displayDevice": {
"enableDisplay": false
},
"shieldedInstanceConfig": {
"enableSecureBoot": false,
"enableVtpm": true,
"enableIntegrityMonitoring": true
},
"shieldedInstanceIntegrityPolicy": {
"updateAutoLearnPolicy": true
},
"confidentialInstanceConfig": {
"enableConfidentialCompute": false
},
"fingerprint": "VALUE",
"lastStartTimestamp": "2021-04-28T21:35:07.865-07:00",
"kind": "compute#instance"
}
]
}
הודעות פלט
הפעולה List Instances יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "List Instances". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט הסקריפט כשמשתמשים בפעולה List Instances:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
פינג
משתמשים בפעולה Ping כדי לבדוק את הקישוריות ל-Compute Engine.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
אין.
ערכי פלט של פעולות
הפעולה פינג מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | לא זמין |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
הודעות פלט
הפעולה Ping יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
Successfully connected to the Compute Engine service with
the provided connection parameters! |
הפעולה בוצעה בהצלחה. |
Failed to connect to the Compute Engine service! Error is
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט הסקריפט כשמשתמשים בפעולה פינג:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הסרת כתובות IP חיצוניות
כדי להסיר כתובות IP חיצוניות במכונה של Compute Engine, משתמשים בפעולה Remove External IP Addresses.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
כדי להשתמש בפעולה Remove External IP Addresses, צריך להגדיר את הפרמטרים הבאים:
| פרמטרים | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה שרוצים להפעיל. אפשר לאחזר את הערך הזה באמצעות הפעולה List Instances. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Network Interfaces |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של ממשקי הרשת הספציפיים שרוצים לשנות. אם לא צוין ערך או אם משתמשים בתו הכללי לחיפוש ערך ברירת המחדל הוא |
ערכי פלט של פעולות
הפעולה הסרת כתובות IP חיצוניות מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מתואר פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Remove External IP Addresses:
[
{
"endTime": "2024-05-21T04:28:05.371-07:00",
"id": "ID",
"insertTime": "2024-05-21T04:28:04.176-07:00",
"kind": "compute#operation",
"name": "operation-OPERATION_ID",
"operationType": "updateNetworkInterface",
"progress": 100,
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/operations/operation-OPERATION_ID",
"startTime": "2024-05-21T04:28:04.190-07:00",
"status": "DONE",
"targetId": "TARGET_ID",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/instances/INSTANCE_ID",
"user": "user@example.com",
"zone": "us-west1-a",
"networkInterface": "example"
},
{
"endTime": "2024-05-21T04:28:06.549-07:00",
"id": "2531200345768541098",
"insertTime": "2024-05-21T04:28:05.419-07:00",
"kind": "compute#operation",
"name": "operation-OPERATION_ID",
"operationType": "deleteAccessConfig",
"progress": 100,
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/operations/operation-OPERATION_ID",
"startTime": "2024-05-21T04:28:05.430-07:00",
"status": "DONE",
"targetId": "3905740668247239013",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/instances/INSTANCE_ID",
"user": "user@example.com",
"zone": "us-west1-a",
"networkInterface": "example"
}
]
הודעות פלט
הפעולה Remove External IP Addresses יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
|
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאות הסקריפט כשמשתמשים בפעולה Remove External IP Addresses:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הסרת כתובת IP מכלל של חומת אש
משתמשים בפעולה Remove IP From Firewall Rule כדי למחוק טווחים ספציפיים של כתובות IP מכלל קיים של חומת אש ב-Compute Engine.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
כדי להשתמש בפעולה Remove IP From Firewall Rule, צריך להגדיר את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Firewall Rule |
זה שינוי אופציונלי. השם של הכלל הספציפי של חומת האש שרוצים לעדכן. |
Type |
חובה. כיוון התנועה של טווח כתובות ה-IP שנוסף. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
IP Ranges |
חובה. רשימה מופרדת בפסיקים של טווחי כתובות IP (סימון CIDR) שצריך להוסיף לכלל של חומת האש. |
ערכי פלט של פעולות
הפעולה Remove IP From Firewall Rule מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מוצג פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Remove IP From Firewall Rule:
{
"kind": "compute#operation",
"id": "9160761312385876914",
"name": "operation-1716223324528-618e5619d1f93-174eac81-6b38200d",
"operationType": "patch",
"targetLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/firewalls/firewall-name",
"targetId": "7886634413370691799",
"status": "DONE",
"user": "compute-admin@project-id.iam.gserviceaccount.com",
"progress": 100,
"insertTime": "2024-05-20T09:42:05.150-07:00",
"startTime": "2024-05-20T09:42:05.164-07:00",
"endTime": "2024-05-20T09:42:09.381-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/operations/operation-1716223324528-618e5619d1f93-174eac81-6b38200d",
"firewall": {
"kind": "compute#firewall",
"id": "6297155974506248217",
"creationTimestamp": "2023-09-13T07:28:06.690-07:00",
"name": "firewall-name",
"description": "",
"network": "https://www.googleapis.com/compute/v1/projects/project-id/global/networks/vpc-network",
"priority": 1000,
"sourceRanges": [
"0.0.0.0/0"
],
"destinationRanges": [
"0.0.0.0/21"
],
"allowed": [
{
"IPProtocol": "tcp",
"ports": [
"22"
]
}
],
"direction": "INGRESS",
"logConfig": {
"enable": false
},
"disabled": false,
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/firewalls/firewall-name"
}
}
הודעות פלט
הפעולה Remove IP From Firewall Rule יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Remove IP From Firewall Rule". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Remove IP From Firewall Rule:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הסרת תגי רשת
משתמשים בפעולה Remove Network Tags כדי להסיר תגי רשת מהמכונה של Compute Engine.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
כדי להשתמש בפעולה הסרת תגי רשת, צריך להגדיר את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה שרוצים להפעיל. אפשר לאחזר את הערך הזה באמצעות הפעולה List Instances. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Network Tags |
חובה. רשימה מופרדת בפסיקים של תגי רשת שצריך להוסיף למכונה. כל התגים חייבים להכיל רק אותיות קטנות, מספרים ומקפים. |
ערכי פלט של פעולות
הפעולה Remove Network Tags מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מוצג פלט התוצאה ב-JSON שמתקבל כשמשתמשים בפעולה Example:
{
"kind": "compute#instance",
"id": "1459671903146615834",
"creationTimestamp": "2023-09-13T04:20:21.993-07:00",
"name": "instance-2",
"description": "",
"tags": {
"items": [
"another-tag",
"tag"
],
"fingerprint": "BCeEINC7Ths="
},
"machineType": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a/machineTypes/e2-micro",
"status": "RUNNING",
"zone": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a",
"canIpForward": false,
"networkInterfaces": [
{
"kind": "compute#networkInterface",
"network": "https://www.googleapis.com/compute/v1/projects/project-id/global/networks/default",
"subnetwork": "https://www.googleapis.com/compute/v1/projects/project-id/regions/us-central1/subnetworks/default",
"networkIP": "10.128.0.3",
"name": "nic0",
"fingerprint": "-ZnnV7hiDfs=",
"stackType": "IPV4_ONLY"
}
],
"disks": [
{
"kind": "compute#attachedDisk",
"type": "PERSISTENT",
"mode": "READ_WRITE",
"source": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a/disks/instance-2",
"deviceName": "instance-2",
"index": 0,
"boot": true,
"autoDelete": true,
"licenses": [
"https://www.googleapis.com/compute/v1/projects/centos-cloud/global/licenses/centos-7"
],
"interface": "SCSI",
"guestOsFeatures": [
{
"type": "UEFI_COMPATIBLE"
},
{
"type": "GVNIC"
}
],
"diskSizeGb": "20",
"architecture": "X86_64"
}
],
"metadata": {
"kind": "compute#metadata",
"fingerprint": "NBmH4-7Jw9U=",
"items": []
},
"serviceAccounts": [
{
"email": "1111111111-compute@developer.gserviceaccount.com",
"scopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring.write",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
]
}
],
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/zones/us-central1-a/instances/instance-2",
"scheduling": {
"onHostMaintenance": "MIGRATE",
"automaticRestart": true,
"preemptible": false,
"provisioningModel": "STANDARD"
},
"cpuPlatform": "Intel Broadwell",
"deletionProtection": false,
"shieldedInstanceConfig": {
"enableSecureBoot": false,
"enableVtpm": true,
"enableIntegrityMonitoring": true
}
}
הודעות פלט
הפעולה Remove Network Tags יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Remove Network Tags". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט הסקריפט כשמשתמשים בפעולה Remove Network Tags:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הגדרת מדיניות IAM למכונה
משתמשים בפעולה Set Instance IAM Policy כדי להגדיר את מדיניות בקרת הגישה למשאב שצוין. המדיניות שאתם מספקים בפעולה מחליפה את כל כללי המדיניות הקיימים.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
כדי לבצע את הפעולה Set Instance IAM Policy, צריך להגדיר את הפרמטרים הבאים:
| פרמטרים | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה שרוצים להפעיל. אפשר לאחזר את הערך הזה באמצעות הפעולה List Instances. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Policy |
חובה. מסמך מדיניות ה-IAM שרוצים להחיל על המכונה, שמופיע כאובייקט JSON. |
ערכי פלט של פעולות
הפעולה Set Instance IAM Policy מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מתואר פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Set Instance IAM Policy:
{
"version": 1,
"etag": "BwXBftu99FE=",
"bindings": [
{
"role": "roles/compute.networkViewer",
"members": [
"user:user@example.com"
]
}
]
}
הודעות פלט
הפעולה Set Instance IAM Policy יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Set Instance IAM Policy".
Reason:
ERROR_REASON
|
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Set Instance IAM Policy:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הפעלת המכונה
הפעולה Start Instance משמשת להפעלת מכונה של Compute Engine שנמצאת במצב עצירה או סיום.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
הפעולה Start Instance דורשת את הפרמטרים הבאים:
| פרמטרים | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה שרוצים להפעיל. אפשר לאחזר את הערך הזה באמצעות הפעולה List Instances. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
ערכי פלט של פעולות
הפעולה Start Instance מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
הדוגמה הבאה מתארת את פלט התוצאה ב-JSON שמתקבל כשמשתמשים בפעולה Start Instance:
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "start",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "DONE",
"user": "user@example.com",
"progress": 100,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"endTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
הודעות פלט
הפעולה Start Instance יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
|
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט הסקריפט כשמשתמשים בפעולה Start Instance:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
עצירת המכונה
כדי להשבית מכונה פעילה של Compute Engine, משתמשים בפעולה Stop Instance. אפשר להפעיל מחדש מכונה שהופסקה בכל שלב.
כשעוצרים מכונה, מפסיקים את חיובי השימוש במכונה הווירטואלית, אבל ממשיכים לחול חיובים על משאבים משויכים כמו דיסקים קבועים וכתובות IP סטטיות, אלא אם המשאבים האלה נמחקים.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
הפעולה Stop Instance דורשת את הפרמטרים הבאים:
| פרמטרים | תיאור |
|---|---|
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Instance Zone |
זה שינוי אופציונלי. התחום הספציפי שבו נמצא המופע. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
Instance ID |
זה שינוי אופציונלי. המזהה הייחודי של המכונה שרוצים להפעיל. אפשר לאחזר את הערך הזה באמצעות הפעולה List Instances. הפרמטר הזה נדרש אם אתם מזהים את המכונה באמצעות |
ערכי פלט של פעולות
הפעולה Stop Instance מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מתואר פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Stop Instance:
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "stop",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "RUNNING",
"user": "user@example.com",
"progress": 100,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
הודעות פלט
הפעולה Stop Instance יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה בוצעה בהצלחה. |
Error executing action "Stop Instance". Reason:
ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Stop Instance:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
עדכון כלל חומת האש
כדי לשנות את ההגדרות של כלל קיים בחומת האש של Compute Engine, משתמשים בפעולה Update Firewall Rule. הפעולה הזו מאפשרת לעדכן פרמטרים ספציפיים בלי לשנות את המזהה של הכלל.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
הפעולה Update Firewall Rule דורשת את הפרמטרים הבאים:
| פרמטרים | תיאור |
|---|---|
Firewall Rule |
זה שינוי אופציונלי. השם של הכלל הספציפי של חומת האש שרוצים לעדכן. |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשויך למכונה של Compute Engine. אם לא מציינים ערך, הפעולה מאחזרת את מזהה הפרויקט מהגדרת השילוב. |
Resource Name |
זה שינוי אופציונלי. השם המלא של המשאב במכונה של Compute Engine, בפורמט הפרמטר הזה מקבל עדיפות על פני |
Source IP Ranges |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של טווחי כתובות ה-IP של המקור לכלל חומת האש. אם הערך אם לא מציינים ערך, הערכים הקיימים נשארים ללא שינוי. |
Source Tags |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של תגי רשת המקור שצריך להחיל על הכלל. אם הערך אם לא מציינים ערך, הערכים הקיימים נשארים ללא שינוי. |
Source Service Accounts |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של חשבונות שירות במקור, שהכלל יחול עליהם. אם הערך של אם לא מציינים ערך, הערכים הקיימים נשארים ללא שינוי. |
TCP Ports |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של יציאות TCP או טווחי יציאות שרוצים לאשר או לדחות. הפרמטר הזה תומך בערכים |
UDP Ports |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של יציאות UDP או טווחי יציאות שמותר או אסור להשתמש בהם. הפרמטר הזה תומך בערכים |
Other Protocols |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של פרוטוקולים שאינם TCP ו-UDP שצריך לכלול בכלל. אם הערך |
Destination IP Ranges |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של טווחי כתובות ה-IP של היעד לכלל של חומת האש. אם הערך של אם לא מציינים ערך, הערכים הקיימים נשארים ללא שינוי. |
ערכי פלט של פעולות
הפעולה Update Firewall Rule מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור ללוח הפניות | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאת JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
הדוגמה הבאה מתארת את פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה Update Firewall Rule:
{
"kind": "compute#operation",
"id": "9160761312385876914",
"name": "operation-1716223324528-618e5619d1f93-174eac81-6b38200d",
"operationType": "patch",
"targetLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/firewalls/firewall-name",
"targetId": "7886634413370691799",
"status": "DONE",
"user": "compute-admin@project-id.iam.gserviceaccount.com",
"progress": 100,g
"insertTime": "2024-05-20T09:42:05.150-07:00",
"startTime": "2024-05-20T09:42:05.164-07:00",
"endTime": "2024-05-20T09:42:09.381-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/operations/operation-1716223324528-618e5619d1f93-174eac81-6b38200d",
"firewall": {
"kind": "compute#firewall",
"id": "6297155974506248217",
"creationTimestamp": "2023-09-13T07:28:06.690-07:00",
"name": "firewall-name",
"description": "",
"network": "https://www.googleapis.com/compute/v1/projects/project-id/global/networks/vpc-network",
"priority": 1000,
"sourceRanges": [
"0.0.0.0/0"
],
"destinationRanges": [
"0.0.0.0/21"
],
"allowed": [
{
"IPProtocol": "tcp",
"ports": [
"22"
]
}
],
"direction": "INGRESS",
"logConfig": {
"enable": false
},
"disabled": false,
"selfLink": "https://www.googleapis.com/compute/v1/projects/project-id/global/firewalls/firewall-name"
}
}
הודעות פלט
הפעולה עדכון כלל של חומת האש יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
Successfully updated firewall rule in Cloud Compute.
|
הפעולה בוצעה בהצלחה. |
Error executing action "Update Firewall Rule". Reason:
ERROR_REASON
|
הפעולה נכשלה. בודקים את החיבור לשרת, את הפרמטרים של הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט תוצאת הסקריפט כשמשתמשים בפעולה Update Firewall Rule:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.