

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

# 連線至 Amazon Neptune 叢集
<a name="get-started-connecting"></a>

建立 Neptune 叢集之後，您可以設定連線方法來存取它。

## 設定 `curl` 或 awscurl 以與 Neptune 端點通訊
<a name="get-started-access-graph-curl"></a>

如本文件中的許多範例所示，具有將查詢提交至 Neptune 資料庫叢集的命令列工具非常方便。[curl](https://curl.haxx.se/) 命令列工具是在未啟用 IAM 身分驗證時與 Neptune 端點通訊的絕佳選項。從 7.75.0 開始的版本支援在啟用 IAM 身分驗證時簽署請求的 `--aws-sigv4` 選項。

對於已啟用 IAM 身分驗證的端點**，您還可以使用 [awscurl](https://github.com/okigan/awscurl)，其會使用與 `curl` 幾乎完全相同的語法，但支援簽署 IAM 身分驗證所需的請求。由於 IAM 身分驗證提供了新增的安全性，因此啟用它通常是個好主意。

 如需如何使用 `curl` (`awscurl`) 的相關資訊，請參閱 [curl man 頁面](https://curl.haxx.se/docs/manpage.html)和 *[Everything curl](https://ec.haxx.se/)* 一書。

若要使用 Neptune 需要的 HTTPS 進行連線，`curl` 需要存取適當的憑證。只要 `curl` 可以找到適當的憑證，它處理 HTTPS 連線的方式就跟 HTTP 連線一樣，無需額外參數。`awscurl` 也是一樣。此文件的範例是以該案例為基礎。

若要了解如何取得這類憑證，以及如何將它們正確格式化為 `curl` 可以使用的憑證授權機構 (CA) 憑證存放區，請參閱 `curl` 文件中的 [SSL 憑證驗證](https://curl.haxx.se/docs/sslcerts.html)。

然後，您可以使用 `CURL_CA_BUNDLE` 環境變數來指定此 CA 憑證存放區的位置。在 Windows 上，`curl` 會自動在名為 `curl-ca-bundle.crt` 的檔案中尋找它。它會先在和 `curl.exe` 相同的目錄中尋找，然後再尋找路徑的其他位置。如需詳細資訊，請參閱 [SSL Certificate Verification](https://curl.haxx.se/docs/sslcerts.html)。

## 連線至 Neptune 資料庫叢集的不同方式
<a name="get-started-connect-ways"></a>

*只能*在 Amazon Virtual Private Cloud (Amazon VPC) 中建立的 Amazon Neptune 資料庫叢集。除非您為資料庫叢集啟用和設定 [Neptune 公有端點](neptune-public-endpoints.md)，否則其端點只能在該 VPC 內存取。

有數種不同的方法，可在其 VPC 中設定對 Neptune 資料庫叢集的存取。
+ [從同一 VPC 中的 Amazon EC2 執行個體連線](get-started-connect-ec2-same-vpc.md)
+ [從另一個 VPC 中的 Amazon EC2 執行個體連線](get-started-connect-ec2-other-vpc.md)
+ [從私有網路連線](get-started-connect-private-net.md)
+ [從公有端點連線](neptune-public-endpoints.md)