第3章 IdM API と IdM CLI コマンドの比較
IdM API コマンドは、Python 対話型コンソールで使用できます。IdM API コマンドは、ipa
ツールのコマンドとは異なります。
IdM CLI と IdM API コマンドの違い
- コマンドの命名構造
-
ipa
CLI コマンドでは、user-add
のようにハイフンが使用されますが、IdM API コマンドでは、user_add
のように、代わりにアンダースコアが使用されます。 - パラメーターの命名
-
パラメーターは、IdM CLI コマンドと IdM API コマンドで異なります。たとえば、IdM CLI
user-add
コマンドにはfirst
パラメーターがありますが、IdM APIuser_add
コマンドにはgivenname
パラメーターがあります。 - 日付書式
IdM CLI では次の日付形式を使用できます。
-
%Y%m%d%H%M%SZ
-
%Y-%m-%dT%H:%M:%SZ
-
%Y-%m-%dT%H:%MZ
-
%Y-%m-%dZ
-
%Y-%m-%d %H:%M:%SZ
%Y-%m-%d %H:%MZ
さらに、IdM API では Python のビルトインクラス
datetime
を使用できます。
-
便利な CLI ツール
-
console
は対話型の Python コンソールを起動します。これを使用すると、IdM API コマンドを実行できます。 -
help
コマンドは、さまざまな例を含むトピックとコマンドの説明を表示します。 -
show-mapping
コマンドは、CLI パラメーター名と LDAP 属性の間のマッピングを表示します。