本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
共享資料庫叢集快照
使用 Neptune 時,您可以透過下列方式共用手動資料庫叢集快照:
共用手動資料庫叢集快照,無論是加密或未加密,都可讓授權 AWS 帳戶複製快照。
共用手動資料庫叢集快照,無論是加密或未加密,都可讓授權 AWS 帳戶直接從快照還原資料庫叢集,而不是複製資料庫叢集並從中還原。
注意
若要共用自動資料庫叢集快照,請複製該自動快照來建立手動資料庫叢集快照,然後共用該複本。
如需從資料庫叢集快照還原資料庫叢集的詳細資訊,請參閱如何從快照進行還原。
您可以與最多 20 個其他 AWS 帳戶共用手動快照。您也可以將未加密的手動快照共用為公有,讓所有 AWS 帳戶都能使用快照。將快照以公有形式共用時,請小心不要在任何公有快照中包含您的私人資訊。
注意
當您使用 AWS Command Line Interface (AWS CLI) 或 Neptune API 從共用快照還原資料庫叢集時,您必須指定共用快照的 Amazon Resource Name (ARN) 做為快照識別符。
共用加密的資料庫叢集快照。
您可以共用已使用 AES-256 加密演算法「靜態」加密的資料庫叢集快照。如需詳細資訊,請參閱在 Amazon Neptune 資料庫中加密靜態資料。若要這樣做,您必須採取下列步驟:
-
與您想要能夠存取快照的任何帳戶共用用來加密快照的 AWS Key Management Service (AWS KMS) 加密金鑰。
您可以將其他 AWS 帳戶新增至 KMS 金鑰政策,以與其他帳戶共用 AWS KMS 加密金鑰。如需有關更新金鑰政策的詳細資訊,請參閱 https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html 開發人員指南中的AWS KMS 金鑰政策。有關建立金鑰政策的範例,請參閱本主題稍後的建立 IAM 政策以允許複製加密快照。
使用 AWS Management Console AWS CLI或 Neptune API 與其他帳戶共用加密快照。
共用加密快照有下列限制:
您無法將加密快照以公有形式共用。
您無法共用已使用共用快照之 AWS 帳戶的預設 AWS KMS 加密金鑰進行加密的快照。
允許存取 AWS KMS 加密金鑰
若要讓另一個 AWS 帳戶複製從您的帳戶共用的加密資料庫叢集快照,您與之共用快照的帳戶必須能夠存取加密快照的 KMS 金鑰。若要允許另一個 AWS 帳戶存取 AWS KMS 金鑰,請將 KMS 金鑰的金鑰政策更新為您在 KMS 金鑰政策Principal
中以 身分共用之 AWS 帳戶的 ARN。然後允許 kms:CreateGrant
動作。如需一般指示,請參閱《AWS Key Management Service 開發人員指南》中的允許其他帳戶中的使用者使用 KMS 金鑰。
將 KMS 加密金鑰的存取權授予 AWS 帳戶之後,若要複製加密快照,如果該 AWS 帳戶還沒有 IAM 使用者,則必須建立該帳戶。KMS 安全限制不允許為此使用根 AWS 帳戶身分。 AWS 帳戶也必須將 IAM 政策連接至該 IAM 使用者,以允許 IAM 使用者使用您的 KMS 金鑰複製加密的資料庫叢集快照。
在以下金鑰政策範例中,使用者 111122223333
是 KMS 加密金鑰的擁有者,使用者 444455556666
是共用金鑰的帳戶。此更新的金鑰政策透過將使用者的根 AWS 帳戶身分的 ARN 作為政策Principal
的 444455556666
,以及允許 kms:CreateGrant
動作,為 AWS 帳戶提供 KMS 金鑰的存取權。
建立 IAM 政策以允許複製加密快照
在外部 AWS 帳戶可以存取您的 KMS 金鑰之後,該帳戶的擁有者可以建立政策,允許為帳戶建立的 IAM 使用者複製使用該 KMS 金鑰加密的加密快照。
下列範例顯示可以連接到 AWS
帳戶 444455556666
之 IAM 使用者的政策。它可讓 IAM 使用者從 AWS 帳戶 111122223333
複製共用快照,此帳戶已在 us-west-2
區域中以 KMS 金鑰 c989c1dd-a3f2-4a5d-8d96-e793d082ab26
加密。
如需有關更新金鑰政策的詳細資訊,請參閱 https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html 開發人員指南中的AWS Key Management Service 金鑰政策。
共享資料庫叢集快照
您可以使用 AWS CLI、 或 Neptune API AWS Management Console共用資料庫叢集快照。
使用主控台共享資料庫叢集快照
使用 Neptune 主控台,您可以將手動資料庫叢集快照與最多 20 個 AWS 帳戶共用。您也可以停止與一或多個帳戶共享手動快照。
共享手動資料庫叢集快照
-
登入 AWS 管理主控台,並在 https://https://console.aws.amazon.com/neptune/home
開啟 Amazon Neptune 主控台。 在導覽窗格中,選擇 Snapshots (快照)。
選擇您要共享的手動快照。
選擇 Actions (動作) 和 Share Snapshot (共享快照)。
-
在 DB snapshot visibility (資料庫快照可見度) 中,選擇下列其中一個選項。
-
如果來源未加密,請選擇公有,來允許所有 AWS 帳戶從您的手動資料庫叢集快照還原資料庫叢集。或者,選擇私有,僅允許您指定的 AWS 帳戶從手動資料庫叢集快照還原資料庫叢集。
警告
如果您將資料庫快照可見性設定為公有,則所有 AWS 帳戶都可以從手動資料庫叢集快照還原資料庫叢集,並有權存取您的資料。請勿將任何包含私人資訊的手動資料庫叢集快照以 Public (公有) 形式共用。
如果來源資料庫叢集已加密,DB snapshot visibility (資料庫快照可見度) 會設為 Private (私有),因為加密快照無法以公有形式共用。
-
-
針對AWS 帳戶 ID,輸入您要允許 從手動快照還原資料庫叢集之帳戶 AWS 的帳戶識別符。接著選擇 Add (新增)。重複 以包含額外的 AWS 帳戶識別符,最多 20 個 AWS 帳戶。
如果您在將 AWS 帳戶識別符新增至允許的帳戶清單時發生錯誤,您可以選擇不正確 AWS 帳戶識別符右側的刪除,將其從清單中刪除。
為要允許還原手動快照的所有 AWS 帳戶新增識別符後,請選擇儲存。
停止與 AWS 帳戶共用手動資料庫叢集快照
-
在 https://console.aws.amazon.com/neptune/home
開啟 Amazon Neptune 主控台。 在導覽窗格中,選擇 Snapshots (快照)。
選擇您希望停止共享的手動快照。
選擇 Actions (動作),然後選擇 Share Snapshot (共享快照)。
若要移除 AWS 帳戶的許可,請從授權 AWS 帳戶清單中選擇刪除該帳戶的帳戶識別符。
選擇儲存。