啟用從 Amazon Aurora MySQL 至其他 AWS 服務的網路通訊 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

啟用從 Amazon Aurora MySQL 至其他 AWS 服務的網路通訊

若要將某些其他 AWS 服務與 Amazon Aurora 搭配使用,Aurora 資料庫叢集的網路組態必須允許這些服務的端點輸出連線。下列操作需要此網路組態。

如果無法連接至服務端點,Aurora 會傳回下列錯誤訊息。

ERROR 1871 (HY000): S3 API returned error: Network Connection
ERROR 1873 (HY000): Lambda API returned error: Network Connection. Unable to connect to endpoint
ERROR 1815 (HY000): Internal error: Unable to initialize S3Stream

對於使用 Aurora MySQL 的資料庫活動串流,如果資料庫叢集無法存取 AWS KMS 端點,則活動串流會停止運作。Aurora 會使用 RDS 事件通知您有關此問題。

如果您在使用對應的 AWS 服務時遇到這些訊息,請查看您的 Aurora 資料庫叢集是公有還是私有的。如果 Aurora 資料庫叢集是私有,則必須設定來啟用連線。

Aurora 資料庫叢集必須標記為可公開存取,才是公有。如果是公有,當您在 AWS Management Console查看資料庫叢集的詳細資訊時,Publicly Accessible (公開存取性)Yes (是)。資料庫叢集也必須在 Amazon VPC 公有子網路中。如需可公開存取之資料庫執行個體的詳細資訊,請參閱在 VPC 中使用資料庫叢集。如需公有 Amazon VPC 子網路的詳細資訊,請參閱您的 VPC 與子網路

如果 Aurora 資料庫叢集不可公開存取且位於 VPC 公有子網路中,則為私有。您可能擁有私有的資料庫叢集,而且想要使用需要此網路組態的其中一項功能。若是如此,請將叢集設定為可透過網路位址轉譯 (NAT) 來連接至網際網路位址。除了 Amazon S3、Amazon SageMaker 和 AWS Lambda,您還可以改為將 VPC 設定為具有其他服務 (與資料庫叢集的路由表關聯) 的 VPC 端點,請參閱 在 VPC 中使用資料庫叢集。如需在 VPC 中設定 NAT 的詳細資訊,請參閱 NAT 閘道。如需設定 VPC 端點的詳細資訊,請參閱 VPC 端點。您也可以建立 S3 閘道端點來存取 S3 儲存貯體。如需詳細資訊,請參閱 Amazon S3 的閘道端點

您可能還必須在 VPC 安全群組的傳出規則中,為網路存取控制清單 (ACL) 開啟暫時性連接埠。如需網路 ACL 的暫時性連接埠詳細資訊,請參閱《Amazon Virtual Private Cloud 使用者指南》中的暫時性連接埠