

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# 在 Amazon Redshift 中建立資料共用
<a name="writes-creating-datashare"></a>

資料共用是資料庫物件、權限和取用者的邏輯容器。取用者是您帳戶和其他 AWS 帳戶中的 Amazon Redshift 佈建叢集或 Amazon Redshift Serverless 命名空間。每個資料共用都與其建立的資料庫相關聯，只能新增來自該資料庫的物件。身為生產者管理員，您可以遵循下列其中一項程序，在主控台上及使用 SQL 建立資料共用。

------
#### [ Console ]

在主控台上，您可以從叢集或命名空間詳細資訊頁面的**資料共用**索引標籤中建立資料共用。建立資料共用之後，您可以在取用者上以取用者管理員身分從資料共用建立資料庫。

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)：// 開啟 Amazon Redshift 主控台。

1. 在導覽選單上，選擇**叢集**，然後選擇您的叢集。叢集詳細資訊頁面會隨即出現。

1. 如果您沒有資料庫連線，請在叢集或命名空間詳細資訊頁面中，從**資料共用**索引標籤的**資料共用**區段中連線至資料庫。於**在我的帳戶中建立的資料共用**區段中，選擇**建立資料共用**。隨即出現**建立資料共用**頁面。

1. 選擇**建立資料共用**。您只能從本機資料庫建立資料共用。如果您尚未連線到資料庫，則會出現**連線到資料庫**頁面。依照 [連線至資料庫](connect-database-console.md) 中的步驟連線到資料庫。如果有最近使用的連線，就會顯示**建立資料共用**頁面。

1. 在**資料共用資訊**區段中，選擇下列其中一項：
   + 選擇**資料共用**以建立資料共用，以便在不同的 Amazon Redshift 資料倉儲 （佈建叢集或無伺服器端點） 或相同 AWS 帳戶 或不同的 中共用資料以供讀取或寫入之用 AWS 帳戶。
   + 選擇**AWS Data Exchange 資料共用**以建立資料共用，以授權您的資料 AWS Data Exchange。

1. 指定**資料共用名稱**、**資料庫名稱**和**可公開存取**的值。當您變更資料庫名稱時，請建立新的資料庫連線。

1. 使用**限定範圍許可**或**直接許可**區段，將物件新增至資料共用。若要將物件新增至資料共用，請參閱 [在 Amazon Redshift 中建立資料共用](#writes-creating-datashare)。

1. 在**資料取用**者區段中，您可以選擇發佈至 Amazon Redshift，或發佈至 AWS Glue Data Catalog，這會開始與 Lake Formation 共用資料的程序。將您的資料共用發佈至 Amazon Redshift 意味著與另一個命名空間或取用者身分的 Amazon Redshift 帳戶共用您的資料。
**注意**  
建立資料共用之後，您就無法編輯要發佈到其他選項的組態。

1. 選擇**建立資料共用**。

------
#### [ SQL ]

以下命令會建立資料共用。

```
CREATE DATASHARE salesshare;
```

建立資料共用時，每個資料共用都會與一個資料庫建立關聯。只有來自該資料庫的物件才能在該資料共用中共用。可以在具有相同或不同物件細微程度的相同資料庫上建立多個資料共用。叢集可以建立的資料共用數量不限。您也可以使用 Amazon Redshift 主控台建立資料共用。如需詳細資訊，請參閱[CREATE DATASHARE](r_CREATE_DATASHARE.md)。

您也可以在建立期間控制資料共用的安全限制。下列範例顯示具有公有 IP 存取權的取用者允許讀取資料共用。

```
CREATE DATASHARE my_datashare [PUBLICACCESSIBLE = TRUE];
```

設定 PUBLICACCESSIBLE = TRUE 可讓取用者從可公開存取的叢集和已佈建的工作群組查詢您的資料共用。如果您不允許，請將其忽略，或明確地將其設定為 false。

您可以在建立資料共用之後，修改有關取用者類型的屬性。例如，您可以定義要使用指定資料共用中資料的叢集無法公開存取。若查詢來自不符合資料共用中所指定安全性限制的取用者叢集，則會在查詢執行期遭到拒絕。如需詳細資訊，請參閱[ALTER DATASHARE](r_ALTER_DATASHARE.md)。

------