העברה של כתובת IPv4 חיצונית לפרויקט אחר
כתובות IPv4 חיצוניות סטטיות משויכות ל Google Cloud פרויקט ואפשר להשתמש בהן רק בתוך הפרויקט הזה. עם זאת, אפשר להעביר כתובת IPv4 חיצונית סטטית מפרויקט אחד לפרויקט אחר. הפרויקטים יכולים להיות באותו ארגון או בארגונים שונים.
תפקידים והרשאות של IAM
כדי להעביר כתובת IP אזורית, אתם צריכים את ההרשאות הבאות:
-
compute.addresses.deleteבפרויקט המקור -
compute.addresses.createבפרויקט היעד
כדי להעביר כתובת IP גלובלית, אתם צריכים את ההרשאות הבאות:
-
compute.globalAddresses.deleteבפרויקט המקור -
compute.globalAddresses.createבפרויקט היעד
דוגמאות לתפקידים שכוללים את ההרשאות האלה:
- אדמין ב-Compute (
roles/compute.admin) - אדמין ברשת Compute (
roles/compute.networkAdmin) - אדמין של כתובות IP ציבוריות ב-Compute (
roles/compute.publicIpAdmin)
לפני שמתחילים
- מוודאים שמגבלות המערכת של הפרויקט מאפשרות להעביר כתובות IP.
ההגבלות הבאות חלות על כל פרויקט:
אם ערכי מגבלת המערכת הם
0, לא ניתן להעביר כתובות IP. אם אתם צריכים להעביר כתובות IP, אתם יכולים לפנות לצוות המכירות. Google Cloud - מוודאים שהפרויקט שאליו רוצים להעביר את כתובת ה-IP קיים. אם לא, יוצרים פרויקט.
- מפעילים את Compute Engine API בפרויקט היעד.
- מוודאים שלפרויקט היעד יש מספיק קיבולת זמינה במכסות המתאימות לכתובות ה-IP שאתם מעבירים:
- לגבי כתובות IP חיצוניות אזוריות, כדאי לבדוק את מכסת כתובות ה-IP הסטטיות.
- לגבי כתובות IP חיצוניות גלובליות, אפשר לבדוק את המכסה הגלובלית של כתובות IP סטטיות.
- מוודאים שלכתובת ה-IP שרוצים להעביר יש את המאפיינים הבאים:
- סוג הגישה הוא חיצוני.
- גרסת ה-IP היא IPv4.
- כתובת ה-IP שמורה (סטטית), ולא זמנית. כדי לשמור כתובת IP, אפשר לעיין במאמר בנושא שמירת כתובת IP חיצונית סטטית חדשה.
- כתובת ה-IP לא נמצאת בשימוש של אף משאב, למשל מכונה וירטואלית או כלל העברה. כדי לבטל את ההקצאה של כתובת IP, אפשר לעיין במאמר בנושא ביטול ההקצאה של כתובת IP חיצונית סטטית.
- כתובת ה-IP לא הוזמנה על ידי Cloud Support כחלק מטווח כתובות IP רציף. מידע נוסף זמין במאמר העברה של כתובת IPv4 חיצונית נכשלת.
מגבלות
אם מבטלים את ההקצאה של כתובת IP, צריך להמתין זמן מה לפני שמזיזים אותה:
- לכתובות IP גלובליות, ממתינים 10 דקות.
- במקרה של כתובות IP אזוריות, צריך לחכות 20 דקות.
אי אפשר לשנות את האזור של כתובת IP אזורית.
אי אפשר להמיר כתובת IP גלובלית לכתובת IP אזורית, או כתובת IP אזורית לכתובת IP גלובלית.
אי אפשר להעביר כתובות BYOIP בין פרויקטים.
העברה של כתובת IPv4 חיצונית לפרויקט אחר
אפשר להעביר כתובת IPv4 חיצונית אזורית או גלובלית מפרויקט אחד לפרויקט אחר. כשמעבירים את כתובת ה-IP, כברירת מחדל משאב כתובת ה-IP מקבל את אותו שם ואותו תיאור. עם זאת, אפשר להקצות שם או תיאור חדשים. אחרי שמעבירים את כתובת ה-IPv4 החיצונית לפרויקט חדש, אפשר להקצות אותה למשאבים שעומדים בדרישות באותו פרויקט.
המסוף
נכנסים לדף IP addresses במסוף Google Cloud .
בתפריט More actions () של כתובת ה-IP שרוצים להעביר, בוחרים באפשרות Move to another project.
לוחצים על Select project (בחירת פרויקט) ואז בוחרים את הפרויקט שאליו רוצים להעביר את כתובת ה-IP.
אופציונלי: מזינים שם חדש לכתובת ה-IP.
אופציונלי: מזינים תיאור חדש לכתובת ה-IP.
לוחצים על Move.
gcloud
אפשרויות הפקודה משתנות בהתאם לסוג כתובת ה-IP שמעבירים (אזורית או גלובלית), ובהתאם לשאלה אם שומרים על השם או התיאור של הכתובת או מחליפים אותם. בדוגמאות הבאות מתוארים חלק מהשילובים האלה.
העברה של כתובת IPv4 חיצונית אזורית לפרויקט אחר:
gcloud compute addresses move ADDRESS_NAME \ --target-project=TARGET_PROJECT \ --region=REGIONמעבירים כתובת IPv4 חיצונית אזורית לפרויקט אחר ומקצים לה שם ותיאור חדשים בפרויקט החדש:
gcloud compute addresses move ADDRESS_NAME \ --target-project=TARGET_PROJECT \ --new-name=NEW_NAME \ --description=NEW_DESCRIPTION \ --region=REGIONהעברה של כתובת IPv4 חיצונית גלובלית לפרויקט אחר:
gcloud compute addresses move ADDRESS_NAME \ --target-project=TARGET_PROJECT \ --global
מחליפים את מה שכתוב בשדות הבאים:
-
ADDRESS_NAME: השם של משאב כתובת ה-IP שרוצים להעביר. -
TARGET_PROJECT: השם או המזהה של הפרויקט שאליו רוצים להעביר את כתובת ה-IP. -
REGION: האזור של כתובת ה-IP. -
NEW_NAME: שם חדש למשאב כתובת ה-IP בפרויקט החדש. -
NEW_DESCRIPTION: שם חדש למשאב כתובת ה-IP בפרויקט החדש. אם לא מציינים תיאור, המערכת משתמשת בתיאור הקיים של המשאב, אם יש כזה.
מידע נוסף זמין במסמכי העזרה של gcloud compute addresses
move.
API
פרטי הבקשה משתנים בהתאם לסוג כתובת ה-IP שמעבירים (אזורית או גלובלית), ובהתאם לשאלה אם משאירים את השם או התיאור של הכתובת או מחליפים אותם. בדוגמאות הבאות מתוארים חלק מהשילובים האלה.
העברה של כתובת IPv4 חיצונית אזורית לפרויקט אחר:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move { "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME", }מעבירים כתובת IPv4 חיצונית אזורית לפרויקט אחר ומקצים לה שם ותיאור חדשים בפרויקט החדש:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move { "destination_address": "projects/TARGET_PROJECT/global/addresses/NEW_NAME", "description": "NEW_DESCRIPTION", }העברה של כתובת IPv4 חיצונית גלובלית לפרויקט אחר:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/global/addresses/ADDRESS_NAME/move { "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME", }
מחליפים את מה שכתוב בשדות הבאים:
-
ADDRESS_NAME: השם של משאב כתובת ה-IP שרוצים להעביר. -
SOURCE_PROJECT: השם או המזהה של הפרויקט שאליו רוצים להעביר את כתובת ה-IP. -
TARGET_PROJECT: השם או המזהה של הפרויקט שאליו רוצים להעביר את כתובת ה-IP. -
REGION: האזור של כתובת ה-IP. -
NEW_NAME: שם חדש למשאב כתובת ה-IP בפרויקט החדש. -
NEW_DESCRIPTION: שם חדש למשאב כתובת ה-IP בפרויקט החדש. אם לא מציינים תיאור, המערכת משתמשת בתיאור הקיים של המשאב, אם יש כזה.
פתרון בעיות
העברה של כתובת IPv4 חיצונית נכשלת
יכול להיות שתופיע הודעת השגיאה הבאה כשמנסים להעביר כתובת IPv4 חיצונית:
Invalid resource usage: 'Cannot move address that belongs to a reserved address
range. Address range must be disassembled first.'
אם ההודעה הזו מופיעה, המשמעות היא שכתובת ה-IP הוזמנה על ידי צוות התמיכה של Cloud כחלק מטווחי כתובות IP רציפים. כדי להעביר כתובת IP מסוג כזה, צריך לפנות אל התמיכה של Cloud.
כדי לבדוק אם כתובת IP היא חלק מטווח שהוזמן על ידי תמיכת Cloud, צריך לבצע את הפעולות הבאות:
- מציגים רשימה של כתובות IP חיצוניות סטטיות, ואז מחפשים את כתובת ה-IP שרוצים לבדוק.
- בודקים את השם של כתובת ה-IP. אם כתובת ה-IP הוזמנה על ידי תמיכת Cloud, השם שלה מורכב ממחרוזת ואחריה ארבעת הבייטים של כתובת ה-IP, מופרדים במקפים. לדוגמה, אם כתובת ה-IP היא
198.51.100.2והיא הוזמנה על ידי תמיכת Cloud, השם יהיה מהצורה הבאה:STRING-198-51-100-2. כתובות IP אחרות שהוזמנו כחלק מאותו טווח חולקות את אותו המחרוזת, ואחריה מופיעות כתובות ה-IP שלהן.