本教學課程將逐步說明如何使用不同方法,將 Amazon Elastic Compute Cloud (AWS EC2) 上的 Microsoft SQL Server 資料庫遷移至 Compute Engine。
本頁面將探討下列方法:
每種遷移方法各有優缺點。最適合的遷移策略取決於您的具體情況和優先要務。建議您根據下列考量,選擇最適合自己的遷移方法:
可用性:請確認 SQL Server 資料庫的所有版本和授權是否都支援所選的遷移方法。
資料庫大小:資料庫大小會大幅影響可行的遷移選項,因為較大的資料庫可能需要與較小的資料庫不同的策略。選擇遷移方法時,請考量資料移轉時間、可能發生的停機時間和資源需求。
停機時間容許度:遷移期間可接受的停機時間長度是重要因素。有些方法可將停機時間縮到最短,甚至接近零,有些則需要較長的停機時間。請考慮採用可接受停機時間的遷移方法。
複雜度:資料庫結構定義、應用程式依附元件和整體環境的複雜度,可能會影響遷移方法。請確認所選的遷移方法支援遷移非資料庫物件,例如 SQL 代理程式工作、連結伺服器、權限和使用者物件。
費用:遷移作業的財務層面也是考量因素。不同的遷移方法會產生不同的資料轉移、運算資源和其他服務相關費用。請考慮最適合自己的遷移方式。
資料安全與法規遵循:確保所選的遷移方法符合資料安全與法規遵循規定。請考量資料加密、存取控管,以及適用於資料的任何產業特定需求。
目標
本教學課程說明如何完成下列工作,將 SQL Server 資料庫從 AWS EC2 遷移至 Compute Engine:
- 在 Compute Engine 上部署 SQL Server 執行個體
- 使用完整備份與還原功能遷移
- 使用 BACPAC 檔案遷移
- 使用 Always On 可用性群組遷移
- 使用分散式可用性群組遷移
費用
本教學課程使用 Google Cloud的計費元件,包括:
使用 Pricing Calculator,根據您的預測使用量來產生預估費用。
事前準備
開始之前,請先完成下列工作:
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, activate Cloud Shell.
準備專案和網路
如要準備 Google Cloud 專案和虛擬私有雲 (VPC),以便部署 SQL Server 進行遷移,請完成下列步驟:
在 Google Cloud 控制台中,按一下「啟用 Cloud Shell」
,開啟 Cloud Shell。
設定���������案 ID:
gcloud config set project
PROJECT_ID
將
PROJECT_ID
替換為專案 ID。 Google Cloud設定預設區域:
gcloud config set compute/region
REGION
將
REGION
替換為要部署的區域 ID。設定預設區域:
gcloud config set compute/zone
ZONE
將
ZONE
替換為要部署的區域 ID。確認該區域在您上一步指定的區域中有效。
在 Compute Engine 上建立 SQL Server 執行個體
將 SQL Server 資料庫遷移至 Compute Engine 前,您必須先在 Compute Engine 上建立虛擬機器 (VM) 來代管資料庫。
使用下列指令在 Compute Engine 上建立 SQL Server 執行個體:
2022 年標準
gcloud compute instances create sql-server-std-migrate-vm \ --project=
PROJECT_ID
\ --zoneZONE
\ --machine-type n4-standard-8 \ --subnetSUBNET_NAME
\ --create-disk=auto-delete=yes,boot=yes,device-name=node-1,image=projects/windows-sql-cloud/global/images/sql-2022-standard-windows-2022-dc-v20250213,mode=rw,size=50,type=projects/PROJECT_ID
/zones/ZONE
/diskTypes/pd-balanced \ --scopes=https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/servicecontrol,https://www.googleapis.com/auth/service.management.readonly,https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/monitoring.write,https://www.googleapis.com/auth/trace.append,https://www.googleapis.com/auth/devstorage.read_write更改下列內容:
PROJECT_ID
:您的 Google Cloud 專案 ID。ZONE
:區域的 ID。SUBNET_NAME
:虛擬私有雲子網路的名稱。
2022 年 Enterprise
gcloud compute instances create sql-server-ent-migrate-vm \ --project=
PROJECT_ID
\ --zoneZONE
\ --machine-type n4-standard-8 \ --subnetSUBNET_NAME
\ --create-disk=auto-delete=yes,boot=yes,device-name=node-1,image=projects/windows-sql-cloud/global/images/sql-2022-enterprise-windows-2022-dc-v20250213,mode=rw,size=50,type=projects/PROJECT_ID
/zones/ZONE
/diskTypes/pd-balanced \ --scopes=https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/servicecontrol,https://www.googleapis.com/auth/service.management.readonly,https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/monitoring.write,https://www.googleapis.com/auth/trace.append,https://www.googleapis.com/auth/devstorage.read_write更改下列內容:
PROJECT_ID
:您的 Google Cloud 專案 ID。ZONE
:區域的 ID。SUBNET_NAME
:虛擬私有雲子網路的名稱。
如要進一步瞭解如何在 Compute Engine 上建立 SQL Server 執行個體,請參閱「建立 SQL Server 執行個體」。
設定並連線至 SQL Server VM
如要設定 SQL Server VM 並連線至該 VM,請按照下列步驟操作:
為帳戶設定初始 Windows 密碼:
前往 Google Cloud 控制台的「VM Instances」(VM 執行個體) 頁面。
按一下 SQL Server VM 的名稱。
按一下 [Set Windows password] (設定 Windows 密碼) 按鈕。
系統提��設定新的 Windows 密碼時,請輸入密碼並按一下「設定」。
儲存使用者名稱和密碼。
連線至 SQL Server VM:
使用「VM 執行個體」頁面中的 SQL Server VM 公開 IP 位址,以及上一個步驟中儲存的憑證,透過 Microsoft 遠端桌面 (RDP) 連線至 SQL Server VM。
以管理員身分執行 SQL Server Management Studio (SSMS)。
確認已選取「信任伺服器憑證」核取方塊,然後按一下「連線」。
SQL Server VM 現在已可供資料庫移轉使用。如要建立新使用者登入資訊,以便連線及管理 SQL Server VM,請參閱「建立登入資訊」。
完整資料庫備份與還原
完整資料庫備份和還原是資料庫遷移最常見且最簡單的方法。採用這種方法時,系統會從來源環境完整備份 SQL Server 資料庫,然後在目的地 Google Cloud 環境中還原。雖然這個方法相對簡單,但建立及還原備份檔需要時間,因此對於大型資料庫來說可能相當耗時。
本節說明如何使用 SSMS 匯出 SQL Server 資料庫,並以 AdventureWorks2022 資料庫為例。
建立完整資料庫備份
如要建立完整資料庫備份,請按照下列步驟操作:
使用 Microsoft 遠端桌面協定登入 AWS EC2 VM。
使用 SSMS 連線至 SQL Server。
展開「物件總管」中的資料庫資料夾。
在資料庫名稱上按一下滑鼠右鍵,然後按一下選單中的「Tasks」。
按一下「備份」,開啟資料庫備份精靈。
確認要備份的資料庫名稱,並將備份類型設為「完整」。
在完整備份的目的地下方,按一下「新增」。
按一下省略號圖示 (...) 選取備份檔案的資料夾和名稱。
按一下「確定」設定檔案名稱,然後再次按一下「確定」設定目的地。
按一下「確定」即可開始備份資料庫,並等待備份完成。
備份程序完成後,系統會建立備份檔案。您現在可以使用這個備份檔案,將資料庫內容遷移至 Compute Engine VM。
按一下「確定」,結束資料庫備份精靈。
將備份檔案轉移至 Compute Engine VM
如要遷移 SQL Server 資料庫內容,您必須將上一個步驟中建立的備份檔案,轉移至您建立的 Compute Engine VM。如需各種傳輸選項的相關資訊,請參閱「將檔案轉移至 Windows VM」。
從備份檔案還原 SQL Server 資料庫
如要從備份檔還原資料庫,請按照下列步驟操作:
使用 RDP 登入 Compute Engine VM。
使用 SSMS 連線至 SQL Server。
在「物件總管」中,以滑鼠右鍵按一下「資料庫」資料夾,然後點選「還原資料庫」。
針對「來源」,按一下「裝置」和省略號圖示 (...),開啟「選取備份裝置」頁面。
確認備份媒體類型設為「檔案」,然後按一下「新增」選取備份檔案。
按一下「確定」,將備份檔案設為還原裝置。
按一下「確定」還原資料庫。
完成後,資料庫就會遷移至 Compute Engine 上的目標 SQL Server。
如要確認程序是否順利完成,請展開物件總管中的「資料庫」資料夾,並確認是否能看到已遷移的資料庫。
使用 BACPAC 檔案遷移
備份套件 (BACPAC) 檔案是 SQL Server 資料庫的邏輯表示法。您可以從來源 AWS 環境匯出,然後匯入目的端 Google Cloud 環境。對於較小的資料庫,這個方法通常比完整備份和還原更快,但可能不適合非常大型的資料庫或具有複雜依附元件的資料庫。
下一節將說明如何使用 BACPAC 檔案遷移 SQL Server 資料庫。
建立 BACPAC 匯出作業
如要建立 BACPAC 匯出作業,請按照下列步驟操作:
使用 Microsoft RDP 登入 AWS EC2 VM。
使用 SSMS 連線至 SQL Server。
展開「物件總管」中的「資料庫」資料夾。
以滑鼠右鍵按一下資料庫名稱,然後點選「Tasks」。
按一下「匯出資料層應用程式」,開啟匯出精靈。
點選「下一步」。
按一下「Save to local disk」(儲存至本機磁碟) 選項中的「Browse」(瀏覽),然後選取 BACPAC 檔案。
按一下「進階」分頁標籤,然後選取要匯出的結構定義。
按一下「下一步」前往摘要。
按一下「完成」即可匯出 BACPAC 檔案,然後等待匯出完成。
按一下「關閉」即可結束精靈。
將先前步驟中建立的 BACPAC 檔案,轉移至 Compute Engine 上的目的地 VM。如需傳輸選項的相關資訊,請參閱「將檔案轉移至 Windows VM」。
從 BACPAC 檔案還原 SQL Server 資料庫
如要從 BACPAC 檔案還原資料庫,請按照下列步驟操作:
使用 RDP 登入 Compute Engine VM。
使用 SSMS 連線至 SQL Server。
在「物件總管」中,以滑鼠右鍵按一下「資料庫」資料夾,然後點選「匯入資料層應用程式」。
點選「下一步」。
按一下「Browse」,選取要還原的 BACPAC 檔案,然後按一下「Next」。
確認新資料庫名稱,然後按一下「下一步」。
按一下「完成」,然後等待匯入完成。
按一下「關閉」即可結束精靈。
如要確認程序是否順利完成,請展開物件總管中的「資料庫」資料夾,並確認是否能看到已遷移的資料庫。
使用 Always On 可用性群組遷移
AOAG 是 SQL Server 的高可用性和災難復原功能。您可以使用 AOAG 遷移現有的 AOAG 叢集、獨立 SQL Server 和 Windows Server 容錯移轉叢集 (WSFC)。使用這個方法時,系統會在目的地 Google Cloud 環境中建立資料庫副本,並在來源和目標之間同步處理資料。同步完成後,即可將目的地 Google Cloud 環境中的副本設為主要副本。這個方法可縮短停機時間,但需要額外設定。如果遷移作業簡單明瞭,且可容許長時間停機,其他方法可能更簡單且更具成本效益。
事前準備
開始遷移前,請確認下列事項:
為確保資料安全無虞地順利轉移,請在 AWS 和 Google Cloud之間建立對等互連連線。詳情請參閱「在 Google Cloud 和 AWS 之間建立高可用性 VPN 連線」。
確認來源資料庫是以獨立模式運作,且來源和目的地伺服器都已加入 Active Directory (AD)。如果來源資料庫已是使用 AOAG 的 WSFC 叢集成員,請參閱「使用分散式可用性群組進行遷移」。
請確保來源 SQL Server 資料庫的所有加密金鑰,都已安裝在將加入 AOAG 的所有 SQL Server 執行個體上。
準備 SQL Server,使其成為 AOAG 的一部分
如要將 SQL Server 新增至 AOAG,必須在要新增至群組的所有 SQL Server 執行個體上啟用 AOAG 功能。
如要在要加入 AOAG 的所有 SQL Server VM 上啟用 AOAG 功能,請按照下列步驟操作:
在 SQL Server 上啟用 AOAG。
使用 RDP 登入 SQL Server VM。
以管理員模式開啟 PowerShell。
執行下列指令,在 SQL Server 上啟用 AOAG。
Enable-SqlAlwaysOn -ServerInstance $env:COMPUTERNAME -Force
執行下列指令,開啟防火牆連接埠以進行資料複製。
netsh advfirewall firewall add rule name="Allow SQL Server replication" dir=in action=allow protocol=TCP localport=5022
針對要新增至 AOAG 的所有 SQL Server VM,重複執行步驟 1。
在 AD 中為 SQL Server 建立新使用者。
$Credential = Get-Credential -UserName sql_server -Message 'Enter password' New-ADUser ` -Name "sql_server" ` -Description "SQL Admin account." ` -AccountPassword $Credential.Password ` -Enabled $true -PasswordNeverExpires $true
在 AOAG 的所有 SQL Server 執行個體上執行下列步驟:
- 開啟 SQL Server 設定管理員。
- 在導覽窗格中,選取「SQL Server Services」。
- 在服務清單中,以滑鼠右鍵按一下「SQL Server (MSSQLSERVER)」,然後選取「內容」。
- 在「登入身分」下方,按照下列步驟變更帳戶:
- 帳戶名稱:
DOMAIN\sql_server
,其中 DOMAIN 是 AD 網域的 NetBIOS 名稱。 - 密碼:輸入您在本節上一個步驟 2 中選擇的密碼。
- 帳戶名稱:
按一下 [確定]。
系統提示重新啟動 SQL Server 時,請選取「是」。
SQL Server 現在會以網域使用者帳戶執行。
為 SQL Server 資料庫設定鏡像端點
如要為 AOAG 建立端點,請按照下列步驟操作:
如果來源 SQL Server 資料庫是以透明資料加密 (TDE) 加密,請按照這個步驟備份、轉移及安裝憑證和金鑰至目的地 SQL Server。
使用 SSMS 登入 AWS 上的來源資料庫。
執行下列 T-SQL 指令,為可用性群組建立端點。
USE [master] GO CREATE LOGIN [
NET_DOMAIN
\sql_server] FROM WINDOWS GO USE [DATABASE_NAME
] GO CREATE USER [NET_DOMAIN
\sql_server] FOR LOGIN [NET_DOMAIN
\sql_server] GO USE [master] GO CREATE ENDPOINT migration_endpoint STATE=STARTED AS TCP (LISTENER_PORT=5022) FOR DATABASE_MIRRORING (ROLE=ALL); GO GRANT CONNECT ON ENDPOINT::[migration_endpoint] TO [NET_DOMAIN
\sql_server] GO請將
NET_DOMAIN
改成 AD 網域的 NetBIOS 名稱,並將DATABASE_NAME
改成要遷移的資料庫名稱。使用 SSMS 連線至目的地 SQL Server Google Cloud ,然後執行下列 T-SQL 指令,建立資料庫鏡像端點。
CREATE LOGIN [
NET_DOMAIN
\sql_server] FROM WINDOWS GO CREATE ENDPOINT migration_endpoint STATE=STARTED AS TCP (LISTENER_PORT=5022) FOR DATABASE_MIRRORING (ROLE=ALL); GO GRANT CONNECT ON ENDPOINT::[migration_endpoint] TO [NET_DOMAIN
\sql_server] GO將
NET_DOMAIN
替換成 AD 網域的 NetBIOS 名稱。如要驗證端點,請前往 SSMS 的物件總管,依序點選「伺服器物件」>「端點」>「資料庫鏡像」。
建立 AOAG
如要建立 AOAG,請按照下列步驟操作:
使用 SSMS 登入 AWS 上的來源資料庫。
執行下列 T-SQL 指令,將資料庫復原模式設為完整,並進行完整備份。
USE [master] GO ALTER DATABASE [
DATABASE_NAME
] SET RECOVERY FULL; BACKUP DATABASE [DATABASE_NAME
] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup\DATABASE_NAME
.bak';將
DATABASE_NAME
替換為要遷移的資料庫名稱。執行下列 T-SQL 指令,建立 AOAG。
USE [master] GO CREATE AVAILABILITY GROUP [migration-ag] WITH ( AUTOMATED_BACKUP_PREFERENCE = SECONDARY, DB_FAILOVER = OFF, DTC_SUPPORT = NONE, REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT = 0 ) FOR DATABASE [
DATABASE_NAME
] REPLICA ON N'SOURCE_SERVERNAME
' WITH ( ENDPOINT_URL = 'TCP://SOURCE_HOSTNAME
:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL, BACKUP_PRIORITY = 50, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = READ_ONLY) ), N'DEST_SERVERNAME
' WITH ( ENDPOINT_URL = 'TCP://DEST_HOSTNAME
:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL, BACKUP_PRIORITY = 50, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = READ_ONLY) ); GO更改下列內容:
DATABASE_NAME
:要遷移的資料庫名稱。SOURCE_SERVERNAME
: 來源資料庫的伺服器名稱。DEST_SERVERNAME
:,其中包含目的地資料庫的伺服器名稱。SOURCE_HOSTNAME
:來源的完整網域名稱 (FQDN)。DEST_HOSTNAME
:目標的 FQDN。
在目的地資料庫上執行下列 T-SQL 指令,將其新增至 AOAG。
USE [master] GO ALTER AVAILABILITY GROUP [migration-ag] JOIN WITH (CLUSTER_TYPE = EXTERNAL); ALTER AVAILABILITY GROUP [migration-ag] GRANT CREATE ANY DATABASE; GO
在「物件總管」中,或執行下列 T-SQL 指令,驗證新建立的 AOAG 和資料庫狀態。
SELECT * FROM sys.dm_hadr_availability_group_states GO
SQL Server AOAG 現在已設定完成,並持續在 AWS 和 Google Cloud之間同步。接下來,您必須設定 WSFC 和接聽程式,以確保高可用性和災難復原能力。詳情請參閱「Windows Server Failover Clustering with SQL Server」和「What is an availability group listener」。
使用分散式可用性群組遷移
分散式可用性群組是特殊類型的可用性群組,橫跨兩個獨立的可用性群組。這項服務旨在為分散各地的位置提供高可用性和災難復原功能。這個架構可在主要和次要可用性群組之間,實現無縫資料複製和容錯移轉,非常適合用於資料移轉。詳情請參閱分散式可用性群組。
接下來的章節將說明如何使用分散式可用性群組遷移 SQL Server 資料庫。
事前準備
確認您在 AWS 上執行 WSFC 和 SQL Server 時,使用具備虛擬網路名稱 (VNN) 接聽程式的可用性群組。
準備目的地環境
如要準備目標環境,請按照下列步驟操作:
如要使用內部負載平衡器設定 WSFC 和 SQL Server 可用性群組,請參閱「使用內部負載平衡器設定 SQL Server Always On 可用性群組,並啟用同步認可」。 Google Cloud
在「物件總管」中,確認已建立
bookshelf-ag
,且正在複製bookshelf
資料庫。驗證完成後,請按照後續步驟,從容錯移轉叢集中的兩個節點移除可用性群組和資料庫。在 SSMS 中連線至
node-1
,並儲存bookshelf
接聽程式的 IP 位址。SELECT * FROM sys.availability_group_listeners
執行下列 T-SQL 指令,移除
bookshelf-ag
可用性群組和bookshelf
資料庫。USE master GO DROP AVAILABILITY GROUP [bookshelf-ag] GO ALTER DATABASE [bookshelf] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO DROP DATABASE [bookshelf] GO
在 SSMS 中對
node-2
執行下列 T-SQL,移除複製的資料庫。USE master GO DROP DATABASE [bookshelf] GO
建立分散式可用性群組
如要建立新的可用性群組,以用於分散式可用性群組,請按照下列步驟操作:
在
node-1
上執行下列 T-SQL 指令。USE master GO CREATE AVAILABILITY GROUP [gcp-dest-ag] FOR REPLICA ON N'NODE-1' WITH ( ENDPOINT_URL = N'TCP://NODE-1:5022', FAILOVER_MODE = MANUAL, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO), SEEDING_MODE = AUTOMATIC ), N'NODE-2' WITH ( ENDPOINT_URL = N'TCP://NODE-2:5022', FAILOVER_MODE = MANUAL, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO), SEEDING_MODE = AUTOMATIC ); GO
建立接聽程式。
USE master; GO ALTER AVAILABILITY GROUP [gcp-dest-ag] ADD LISTENER N'gcp-dest-lsnr' ( WITH IP ( (N'
LISTENER_IP
', N'255.255.255.0') ), PORT = 1433); GO將
LISTENER_IP
替換為接聽程式的 IP 位址。使用 SSMS 連線至
node-2
,然後執行下列 T-SQL 指令,將其新增至gcp-dest-ag
可用性群組。USE master GO ALTER AVAILABILITY GROUP [gcp-dest-ag] JOIN; ALTER AVAILABILITY GROUP [gcp-dest-ag] GRANT CREATE ANY DATABASE;
使用 SSMS 連線至 AWS 上來源 SQL Server 的主要副本,然後執行下列 T-SQL 指令,建立分散式可用性群組。
USE [master] GO CREATE AVAILABILITY GROUP [distributed-ag] WITH (DISTRIBUTED) AVAILABILITY GROUP ON '
AWS_AG
' WITH ( LISTENER_URL = 'tcp://AWS_LISTENER
:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL, SEEDING_MODE = AUTOMATIC ), 'gcp-dest-ag' WITH ( LISTENER_URL = 'tcp://gcp-dest-lsnr:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL, SEEDING_MODE = AUTOMATIC ) GO將
AWS_AG
替換為 AWS 中的可用性群組名稱,並將AWS_LISTENER
替換為 AWS 可用性群組的接聽程式。在 SSMS 中對
node-1
執行下列 T-SQL 指令,將其新增至分散式可用性群組。USE [master] GO ALTER AVAILABILITY GROUP [distributed-ag] JOIN AVAILABILITY GROUP ON '
AWS_AG
' WITH ( LISTENER_URL = 'tcp://AWS_LISTENER
:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL, SEEDING_MODE = AUTOMATIC ), 'gcp-dest-ag' WITH ( LISTENER_URL = 'tcp://gcp-dest-lsnr:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL, SEEDING_MODE = AUTOMATIC ) GO將
AWS_AG
替換為 AWS 中的可用性群組名稱,並將AWS_LISTENER
替換為 AWS 可用性群組的接聽程式。在 `node-1' 上執行下列 T-SQL 指令,確認所有可用性群組都正常運作,且正在透過分散式可用性群組,將資料複製到 Google Cloud上的新 SQL Server 叢集:
SELECT * FROM sys.dm_hadr_availability_group_states GO
清除所用資源
完成教學課程後,您可以清除所建立的資源,這樣資源就不會繼續使用配額,也不會產生費用。下列各節將說明如何刪除或關閉這些資源。
刪除專案
如要避免付費,最簡單的方法就是刪除您為了本教學課程所建立的專案。
如要刪除專案:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.