142.4.3 CREATE_CREDENTIALプロシージャ

CREATE_CREDENTIALプロシージャは、ユーザーのみの資格証明、ユーザー-パスワードの資格証明またはトークンベースの資格証明を作成します。

構文

ユーザーのみの資格証明またはユーザー名-パスワードの資格証明を作成するには:
DBMS_OBSERVABILITY.CREATE_CREDENTIAL( credential_name IN VARCHAR2,
                                      username        IN VARCHAR2,
                                      password        IN VARCHAR2,
                                      comments        IN VARCHAR2 DEFAULT NULL );
トークンベースの資格証明を作成するには:
DBMS_OBSERVABILITY.CREATE_CREDENTIAL( credential_name IN VARCHAR2,
                                      token_type      IN BINARY_INTEGER,
                                      token           IN VARCHAR2,
                                      comments        IN VARCHAR2 DEFAULT NULL );

パラメータ

表142-9 CREATE_CREDENTIALプロシージャのパラメータ

パラメータ 説明

credential_name

資格証明のユーザー指定の名前。

username

資格証明のユーザー名。

password

資格証明のユーザー・パスワード。

token_type

作成するトークンのタイプ。

token

トークン自体。

comments

資格証明に関するユーザー指定のコメント。

使用上のノート

DBMS_OBSERVABILITYサービスに使用される資格証明を作成および管理するには、このOracle APIを使用する必要があり、そうしないと、オブザーバビリティ・サービスの使用可能性は保証されません。

次の例は、ユーザーのみの資格証明を作成する方法を示しています:
execute dbms_observability.create_credential( credential_name => 'my_cred_1',
                                              username        => 'my_usr',
                                              password        => NULL,
                                              comments        => 'My dbms_observability credential' );
次の例は、ユーザー-パスワードの資格証明を作成する方法を示しています:
execute dbms_observability.create_credential( credential_name => 'my_cred_2',
                                              username        => 'my_usr',
                                              password        => 'my_pwd',
                                              comments        => NULL );
次の例は、トークンベースの資格証明を作成する方法を示しています:
execute dbms_observability.create_credential( credential_name => 'my_cred_3',
                                              token_type      => dbms_observability.oci_datakey,
                                              token           => 'abcdefghijklmnopqrstuvwxyz',
                                              comments        => 'This is my token credential!' );