ユーザー
Azure Cosmos DB は、ドキュメント、グラフ、キー値のデータ モデルをサポートするグローバルに分散されたマルチモデル データベースです。 このセクションの内容は、REST 経由で SQL API を使用してユーザー リソースを管理するための内容です。
ユーザーは、コレクション、ドキュメント、添付ファイル、ストアド プロシージャ、トリガー、およびユーザー定義関数に対するアクセス許可のスコープを指定する、論理的な名前空間です。 ユーザー コンストラクトは、データベース リソースの下に存在するため、属しているデータベースの境界を越えることはできません。 ユーザー リソースは、Azure Cosmos DB REST リソース モデルのユーザーによって表されます。 ユーザー リソースは、システム リソースであり、そのため固定スキーマが含まれています。
次に示すのは、ユーザーの JSON 表現の例です。
{
"id":"JohnSmith@contoso.com",
"_rid":"rnYYACFnVAA=",
"_ts":1408056023,
"_self":"dbs\/rnYYAA==\/users\/rnYYACFnVAA=\/",
"_etag":"00004a00-0000-0000-0000-53ed3ad70000",
"_permissions":"permissions\/"
}
プロパティ | 説明 |
---|---|
id | 必須。 これは、ユーザー設定可能な唯一のプロパティです。 これは、ユーザーを識別する一意の名前です。つまり、データベース内で同じ ID を共有するユーザーが 2 人いません。 名前は 255 文字以内である必要があります。 |
_解消 | これは、システムによって生成されるプロパティです。 リソース ID (_rid) は、リソース モデルのリソース スタックごとに階層化される一意識別子です。 ユーザー リソースの配置およびナビゲーションのために内部的に使用されます。 |
_Ts | これは、システムによって生成されるプロパティです。 リソースの最終更新タイムスタンプを示します。 値は、タイムスタンプです。 |
_自己 | これは、システムによって生成されるプロパティです。 リソースの一意のアドレス指定が可能な URI です。 |
_Etag | これは、オプティミスティック コンカレンシー制御に必要なリソース etag を表すシステム生成プロパティです。 |
_アクセス 許可 | これは、アクセス許可リソースのフィードのアドレス指定可能パスを示すシステム生成プロパティです。 |
タスク
ユーザーは次の操作を行うことができます。