כלי: list_instances
הצגת רשימה של כל המכונות של Cloud SQL בפרויקט.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP list_instances.
| בקשת Curl |
|---|
curl --location 'https://sqladmin.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_instances", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
בקשה לרשימת מופעים.
SqlInstancesListRequest
| ייצוג ב-JSON |
|---|
{ "filter": string, "maxResults": integer, "pageToken": string, "project": string } |
| שדות | |
|---|---|
filter |
ביטוי מסנן שמסנן את המשאבים שמופיעים בתשובה. הביטוי הוא מהצורה field:value. לדוגמה, instanceType:CLOUD_SQL_INSTANCE. אפשר להוסיף שדות מקוננים לפי הצורך, בהתאם לייצוג שלהם ב-JSON, כמו 'settings.userLabels.auto_start:true'. אם רוצים להשתמש בכמה שאילתות סינון, צריך להפריד ביניהן ברווח. לדוגמה. 'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. כברירת מחדל, כל ביטוי הוא ביטוי AND. עם זאת, אפשר לכלול ביטויים של AND ו-OR באופן מפורש. |
maxResults |
מספר המופעים המקסימלי שיוחזרו. יכול להיות שהשירות יחזיר פחות מהערך הזה. אם לא מציינים ערך, מוחזרות לכל היותר 500 דוגמאות. הערך המקסימלי הוא 1,000. ערכים גבוהים יותר יומרו ל-1,000. |
pageToken |
טוקן של דף שהוחזר בעבר ומייצג חלק מקבוצת התוצאות הגדולה יותר שרוצים לראות. |
project |
מזהה הפרויקט שרוצים להציג את המכונות שלו ב-Cloud SQL. |
סכימת פלט
תגובה לרשימת מופעים עבור MCP.
SqlInstancesListMcpResponse
| ייצוג ב-JSON |
|---|
{ "kind": string, "warnings": [ { object ( |
| שדות | |
|---|---|
kind |
הערך הזה הוא תמיד sql#instancesList. |
warnings[] |
רשימת האזהרות שהופיעו במהלך הטיפול בבקשה. |
items[] |
רשימה של משאבי מופע mcp. |
nextPageToken |
אסימון ההמשך, שמשמש לעימוד של קבוצות גדולות של תוצאות. צריך להזין את הערך הזה בבקשה הבאה כדי לקבל את דף התוצאות הבא. |
ApiWarning
| ייצוג ב-JSON |
|---|
{
"code": enum ( |
| שדות | |
|---|---|
code |
קוד שמזהה באופן ייחודי את סוג האזהרה. |
message |
הודעת האזהרה. |
region |
שם האזור שמופיע באזהרה REGION_UNREACHABLE. |
McpDatabaseInstance
| ייצוג ב-JSON |
|---|
{
"project": string,
"name": string,
"databaseVersion": string,
"region": string,
"edition": string,
"tier": string,
"dataDiskSizeGb": string,
"availabilityType": string,
"tags": {
string: string,
...
},
"state": enum ( |
| שדות | |
|---|---|
project |
חובה. מזהה הפרויקט שרוצים להציג את המכונות שלו ב-Cloud SQL. |
name |
חובה. השם של המכונה של Cloud SQL. הפרטים האלה לא כוללים את מזהה הפרויקט. |
databaseVersion |
|
region |
זה שינוי אופציונלי. האזור הגיאוגרפי של המכונה של Cloud SQL. לדוגמה, |
edition |
זה שינוי אופציונלי. המהדורה של המופע, יכולה להיות ENTERPRISE או ENTERPRISE_PLUS. |
tier |
זה שינוי אופציונלי. רמת הביצועים (או סוג המכונה) של האינטס הזה. |
dataDiskSizeGb |
זה שינוי אופציונלי. גודל דיסק הנתונים ב-GB. ערך ברירת המחדל הוא 100. |
availabilityType |
זה שינוי אופציונלי. סוג הזמינות. ערכים אפשריים: * |
tags |
זה שינוי אופציונלי. קלט בלבד. מפתחות תגים וערכי תגים שמשויכים למופע הזה. אובייקט שמכיל רשימה של |
state |
פלט בלבד. המצב של מכונת Cloud SQL. |
Int64Value
| ייצוג ב-JSON |
|---|
{ "value": string } |
| שדות | |
|---|---|
value |
הערך int64. |
TagsEntry
| ייצוג ב-JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
הערות על כלי
רמז הרסני: ❌ | רמז אידמפוטנטי: ❌ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌