プロジェクトにパッケージをインストールする権限を付与します。
この文は、パッケージを所有するプロジェクト (リソースプロバイダープロジェクト) から実行します。
構文
allow project <project_name> to install package <package_name> [using label <number>];パラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
project_name | はい | 権限付与対象の MaxCompute プロジェクト名です。プロジェクト名を確認するには、MaxCompute コンソールを開き、プロジェクト管理 タブに移動します。 |
package_name | はい | 共有対象のパッケージ名です。現在のプロジェクトで利用可能なパッケージの一覧を表示するには、で show packages;MaxCompute クライアント を実行します。 |
number | いいえ | ラベルベースのアクセス制御における感度レベルです。権限付与されたプロジェクトは、感度レベルが number 以下(等号含む)のパッケージデータにのみアクセスできます。0 がデフォルト値です。 |
例
次の例は、test_project_a プロジェクトで実行されます。test_project_b に datashare パッケージをインストールする権限を付与します。
-- Grant test_project_b permission to install the datashare package.
allow project test_project_b to install package datashare;文が正常に実行されると、test_project_b は INSTALL PACKAGE を使用してパッケージをインストールできます。
パッケージ管理ワークフロー
ALLOW PROJECT は、パッケージ共有ワークフローにおける承認ステップです。
| ステップ | 文 | 説明 |
|---|---|---|
| 1. 作成 | CREATE PACKAGE | リソースプロバイダープロジェクトでパッケージを作成します。 |
| 2. リソースの追加 | ADD TO PACKAGE | 共有するリソースを追加します。 |
| 3. 承認 | ALLOW PROJECT (このページ) | プロジェクトにパッケージをインストールする権限を付与します。 |
| 4. インストール | INSTALL PACKAGE | 承認されたプロジェクトにパッケージをインストールします。 |
関連する文
| 文 | 説明 |
|---|---|
| CREATE PACKAGE | パッケージを作成します。 |
| DISALLOW PROJECT | プロジェクトのパッケージインストール権限を取り消します。 |
| DESCRIBE PACKAGE | パッケージの詳細を表示します。 |
| パッケージから削除 | パッケージからリソースを削除します。 |
| DROP PACKAGE | パッケージを削除します。 |
| UNINSTALL PACKAGE | プロジェクトからパッケージをアンインストールします。 |
| GRANT | ユーザーまたはロールに、インストールされたパッケージへのアクセス権を付与します。 |
| REVOKE | ユーザーまたはロールのパッケージへのアクセス権を取り消します。 |
| SHOW | プロジェクトで作成またはインストールされたパッケージを一覧表示します。 |