

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ディレクトリ構造
<a name="key_concepts_directorystructure"></a>

ディレクトリ内のデータは、次の図に示すように、ノード、リーフノード、ノード間のリンクで構成されるツリーパターンで階層構造になっています。これは、階層データをモデル化、格納、およびすばやくトラバースするアプリケーション開発に役立ちます。

![\[Hierarchical tree structure of a cloud directory with root node, node objects, and leaf nodes.\]](http://docs.aws.amazon.com/ja_jp/clouddirectory/latest/developerguide/images/directory_structure.png)


## ルートノード
<a name="key_concepts_rootnode"></a>

ルートは、階層内の親ノードと子ノードを編成するために使用されるディレクトリ内の最上位ノードです。これは、ファイルシステム内のフォルダにサブフォルダとファイルを含める方法と類似しています。

## Node
<a name="key_concepts_node"></a>

ノードは、子オブジェクトを持つことができるオブジェクトを表します。たとえば、ノードは、種々のユーザーオブジェクトが子またはリーフノードであるマネージャーのグループを論理的に表すことができます。ノードオブジェクトは親を 1 つだけ持つことができます。

## リーフノード
<a name="key_concepts_leafnode"></a>

リーフノードは、親ノードに子が直接接続されているかいないかにかかわらず、子を持たないオブジェクトを表します。たとえば、ユーザーまたはデバイスオブジェクトです。リーフノードオブジェクトは、複数の親を持つことができます。リーフノードオブジェクトを親ノードに接続することは必須ではありませんが、ルートからのパスがなければオブジェクトにアクセスできるのは `NodeId` に限られるため、親ノードに接続するよう強くお勧めします。そのようなオブジェクトの ID を間違えた場合は、再度その ID を見つける方法がありません。

## ノードリンク
<a name="key_concepts_link"></a>

ノード間の接続。クラウドディレクトリは、親子リンク、ポリシーリンク、およびインデックス属性リンクなど、ノード間のさまざまなリンクタイプをサポートしています。