我的 Amazon OpenSearch Service 叢集位於虛擬私有雲端 (VPC) 中。我想從 VPC 外部存取 OpenSearch Dashboards 端點。
若要存取 OpenSearch Dashboards,請使用 SSH 通道、NGINX Proxy 或 AWS Site-to-Site VPN。
SSH 通道透過 SSH 協定提供安全連線,所有連線都使用 SSH 連接埠。但是,SSH 通道需要用戶端組態和 Proxy 伺服器。
如需詳細資訊,請參閱如何使用 SSH 通道從外部 VPC 存取使用 Amazon Cognito 驗證的 OpenSearch Dashboards?
NGINX Proxy 只需要伺服器端組態,並使用標準 HTTP (連接埠 80) 和 HTTPS (連接埠 443)。但是,NGINX Proxy 需要 Proxy 伺服器,並且連線的安全性層級取決於您如何設定 Proxy 伺服器。
如需詳細資訊,請參閱如何使用 NGINX Proxy 從外部 VPC 存取使用 Amazon Cognito 驗證的 OpenSearch Dashboards?
如果您為 OpenSearch Service 叢集啟用精細存取控制,那麼您可能會收到缺少角色錯誤。
若要解決缺少角色錯誤,請完成下列步驟:
對於具有精細存取控制和 OpenSearch Dashboards 存取權的現有叢集,您可以將 Amazon Cognito 使用者對應為內部使用者的後端角色。您也可以將使用者對應到 OpenSearch Dashboards 中的 all_access 角色。
請完成下列步驟:
如需精細存取控制的詳細資訊,請參閱教學課程: 使用 IAM 主要使用者和 Amazon Cognito 驗證設定網域。
Site-to-Site VPN 在您的內部部署設備和 VPC 之間建立安全連線,並使用標準 TCP 和 UDP 實作 SSL/TLS VPN。但是,Site-to-Site VNP 連線需要 VPN 設定和用戶端組態。
**注意:**若要允許或限制對資源的存取權,請修改 VPC 網路組態,以及與 OpenSearch Service 網域關聯的安全群組。如需詳細資訊,請參閱測試 VPC 網域。
如何對使用 OpenSearch Dashboards 的 Amazon Cognito 驗證問題進行疑難排解?
為 OpenSearch Dashboards 設定 Amazon Cognito 驗證
為什麼當我嘗試存取OpenSearch Service 叢集時,會收到「User: anonymous is not authorized」(使用者:匿名使用者未獲得授權) 錯誤?