5 セキュリティ・オブジェクトのコマンド
エンドポイントでは、管理対象オブジェクトの操作にセキュリティ・オブジェクト・コマンドを使用できます。
- okv managed-object attribute addコマンド
okv managed-object attribute add
コマンドでは、セキュリティ・オブジェクトに1つ以上の属性を追加します。 - okv managed-object attribute deleteコマンド
okv managed-object attribute delete
コマンドでは、セキュリティ・オブジェクトに関連付けられている1つ以上の属性を削除します。 - okv managed-object attribute getコマンド
okv managed-object attribute get
コマンドでは、セキュリティ・オブジェクトの属性または属性のリストを取得します。 - okv managed-object attribute get-allコマンド
okv managed-object attribute get-all
コマンドでは、セキュリティ・オブジェクトのすべての属性を取得します。 - okv managed-object object fetchコマンド
okv managed-object fetch
は、セキュリティ・オブジェクトとその属性をまとめてフェッチします。 - okv managed-object attribute listコマンド
okv managed-object attribute list
コマンドでは、セキュリティ・オブジェクトに関連付けられている属性の名前を取得します。 - okv managed-object attribute modifyコマンド
okv managed-object attribute modify
コマンドでは、セキュリティ・オブジェクトに関連付けられている属性を変更します。 - okv managed-object certificate getコマンド
okv managed-object certificate get
コマンドでは、デジタル証明書を取得します。 - okv managed-object certificate registerコマンド
okv managed-object certificate register
コマンドでは、証明書を登録します。 - okv managed-object certificate-request getコマンド
okv managed-object certificate-request get
コマンドは、証明書リクエストを取得します。 - okv managed-object certificate-request registerコマンド
okv managed-object certificate-request register
コマンドは、証明書リクエスト・オブジェクトをOracle Key Vaultに登録します。 - okv managed-object custom-attribute addコマンド
okv managed-object custom-attribute add
コマンドでは、セキュリティ・オブジェクトにカスタム属性を追加します。 - okv managed-object custom-attribute deleteコマンド
okv managed-object custom-attribute delete
コマンドでは、セキュリティ・オブジェクトのカスタム属性を削除します。 - okv managed-object custom-attribute modifyコマンド
okv managed-object custom-attribute modify
コマンドでは、セキュリティ・オブジェクトのカスタム属性を変更します。 - okv managed-object key createコマンド
okv managed-object key create
コマンドは、対称キーを作成します。 - okv managed-object key getコマンド
okv managed-object key get
コマンドでは、対称キーを取得します。 - okv managed-object key registerコマンド
okv managed-object key register
コマンドでは、対称キーを登録します。 - okv managed-object object activateコマンド
okv managed-object object activate
コマンドでは、セキュリティ・オブジェクトをアクティブ化します。 - okv managed-object object destroyコマンド
okv managed-object object destroy
コマンドでは、セキュリティ・オブジェクトのキー・データを破棄するようにサーバーにリクエストします。 - okv managed-object object locateコマンド
okv managed-object object locate
コマンドでは、セキュリティ・オブジェクトを検索します。 - okv managed-object object queryコマンド
okv managed-object object query
コマンドでは、サポートされている操作とオブジェクトを特定します。 - okv managed-object object revokeコマンド
okv managed-object object revoke
コマンドでは、セキュリティ・オブジェクトを取り消します。 - okv managed-object opaque getコマンド
okv managed-object opaque get
コマンドでは、不透明なデータが格納されるオブジェクトを取得します。 - okv managed-object opaque registerコマンド
okv managed-object opaque register
コマンドでは、不透明なセキュリティ・オブジェクトを登録します。 - okv managed-object private-key getコマンド
okv managed-object private-key get
コマンドは、秘密キーを取得します。 - okv managed-object private-key registerコマンド
okv managed-object private-key register
コマンドは、秘密キーを登録します。 - okv managed-object public-key getコマンド
okv managed-object public-key get
コマンドは、公開キーを取得します。 - okv managed-object public-key registerコマンド
okv managed-object public-key register
コマンドは、公開キーを登録します。 - okv managed-object secret getコマンド
okv managed-object secret get
コマンドでは、secretタイプのセキュリティ・オブジェクトからシークレット・データを取得します。 - okv managed-object secret registerコマンド
okv managed-object secret register
コマンドでは、パスワードやランダム・シードなどのシークレット・データを登録します。 - okv managed-object wallet add-memberコマンド
okv managed-object wallet add-member
コマンドでは、セキュリティ・オブジェクトをメンバーとしてウォレットに追加します。 - okv managed-object wallet delete-memberコマンド
okv managed-object wallet delete-member
コマンドでは、管理対象オブジェクトのメンバーシップをウォレットから削除します。 - okv managed-object wallet listコマンド
okv managed-object wallet list
コマンドでは、Oracle Key Vaultへの接続に使用されるエンドポイントへのアクセス権が付与されているウォレットをリストします。
5.1 okv managed-object attribute addコマンド
okv managed-object attribute add
コマンドでは、セキュリティ・オブジェクトに1つ以上の属性を追加します。
セキュリティ・オブジェクトの既存の属性を調べるには、okv managed-object attribute list
コマンドを実行します。カスタム属性を作成するには、okv managed-object custom-attribute add
コマンドを使用します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
JSON構文のみを使用: okv managed-object attribute add --generate-json-input
属性を指定する場合は、このコマンドにJSON構文を使用する必要があります。ただし、コマンドラインでは、このコマンドに--uuid
パラメータを使用できます。これは、複数のオブジェクトに同じ属性値を適用する際に役立ちます。同じJSONファイルを再利用して、コマンドラインで異なるUUIDを指定できます。
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "add", "options" : { "uuid" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "protectStopDate" : "#VALUE", "processStartDate" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
属性名の配列。属性を追加する場合は、JSON構文を使用する必要があります。コマンドラインでは属性を指定できません。管理対象オブジェクトの既存の属性を調べるには、 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
JSONの例
okv managed-object attribute add
コマンドのJSON入力を生成し、add-attrib.json
として保存します。okv managed-object attribute add --generate-json-input > add-attrib.json; more add-attrib.json
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "add", "options" : { "uuid" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "protectStopDate" : "#VALUE", "processStartDate" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
add_attribute.json
)に保存し、それを編集してセキュリティ・オブジェクトの属性を含めます。たとえば:{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "add", "options" : { "uuid" : "2359E04F-DA61-4F7C-BF9F-913D3369A93A", "attributes" : { "contactInfo" : "psmith@example.com", "deactivationDate" : "2024-12-31 09:00:00", "name" : { "value" : "prod-hrdb-mkey", "type" : "text" }, "protectStopDate" : "2024-09-30 09:00:00" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object attribute add
コマンドを実行します。okv managed-object attribute add --from-json add_attribute.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "attributes" : { "contactInfo" : "Added", "deactivationDate" : "Added", "name" : "Added", "protectStopDate" : "Added" } } }
親トピック: セキュリティ・オブジェクトのコマンド
5.2 okv managed-object attribute deleteコマンド
okv managed-object attribute delete
コマンドでは、セキュリティ・オブジェクトに関連付けられている1つ以上の属性を削除します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
JSON構文のみを使用: okv managed-object attribute delete --generate-json-input
属性を指定する場合は、このコマンドにJSON構文を使用する必要があります。ただし、コマンドラインでは、このコマンドに--uuid
パラメータを使用できます。これは、複数のオブジェクトに同じ属性値を適用する際に役立ちます。同じJSONファイルを再利用して、コマンドラインで異なるUUIDを指定できます。
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "attribute", "action": "delete", "options": { "uuid": "#VALUE", "attributes": { "name": { "value": "#VALUE" }, "contactInfo": "#VALUE", "activationDate": "#VALUE", "deactivationDate": "#VALUE", "protectStopDate": "#VALUE", "processStartDate": "#VALUE" } } } }
パラメータ
テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
属性名の配列。属性を指定する場合は、JSON構文を使用する必要があります。コマンドラインでは属性を指定できません。管理対象オブジェクトの既存の属性を調べるには、 削除できる属性は次のとおりです。
|
JSONの例
okv managed-object attribute delete
コマンド用にJSON入力を生成します。okv managed-object attribute delete --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "attribute", "action": "delete", "options": { "uuid": "#VALUE", "attributes": { "name": { "value": "#VALUE" }, "contactInfo": "#VALUE", "activationDate": "#VALUE", "deactivationDate": "#VALUE", "protectStopDate": "#VALUE", "processStartDate": "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
del_attribute.json
)に保存し、セキュリティ・オブジェクトに関連付けられた属性を削除できるように編集します。{ "service": { "category": "managed-object", "resource": "attribute", "action": "delete", "options": { "uuid": "2359E04F-DA61-4F7C-BF9F-913D3369A93A", "attributes": { "name": { "value": "PROD-HRDB-MKEY" } } } } }
- 生成されたJSONファイルを使用して、
okv managed-object attribute delete
コマンドを実行します。okv managed-object attribute delete --from-json del_attribute.json
出力は、次のようになります。
{ "result": "Success", "value": { "attributes": { "name": "Deleted" } } }
親トピック: セキュリティ・オブジェクトのコマンド
5.3 okv managed-object attribute getコマンド
okv managed-object attribute get
コマンドでは、セキュリティ・オブジェクトの属性または属性のリストを取得します。
必要な権限
エンドポイントには、オブジェクトに対する読取り権限が必要です。
構文
JSON構文のみを使用: okv managed-object attribute get --generate-json-input
属性を指定する場合は、このコマンドにJSON構文を使用する必要があります。ただし、コマンドラインでは、このコマンドに--uuid
パラメータを使用できます。これは、複数のオブジェクトに同じ属性値を適用する際に役立ちます。同じJSONファイルを再利用して、コマンドラインで異なるUUIDを指定できます。
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "get", "options" : { "uuid" : "#VALUE", "attributes" : [ "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME"], "customAttributes" : [ "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME" ] } } }
パラメータ
テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
属性名の配列。属性を指定する場合は、JSON構文を使用する必要があります。コマンドラインでは属性を指定できません。オプションの 管理対象オブジェクトの既存の属性を調べるには、 これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
オプション |
カスタム属性の配列。カスタム属性を指定する場合は、JSON構文を使用する必要があります。コマンドラインでは属性を指定できません。管理対象オブジェクトの既存の属性を調べるには、 |
JSONの例
okv managed-object attribute get
コマンド用にJSON入力を生成します。okv managed-object attribute get --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "get", "options" : { "uuid" : "#VALUE", "attributes" : [ "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME" ], "customAttributes" : [ "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME", "#ATTRIBUTE_NAME" ] } } }
- 生成された入力をファイル(たとえば、
get_attribute.json
)に保存し、それを編集して、セキュリティ・オブジェクトに関連付けられた属性を取得します。{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "get", "options" : { "uuid": "2359E04F-DA61-4F7C-BF9F-913D3369A93A", "attributes": [ "activationDate", "contactInfo", "cryptoUsageMask", "cryptographicAlgorithm", "cryptographicLength", "name", "objectType", "state", "extractable", "neverExtractable" ], "customAttributes" : ["x-ApplicationTag"] } } }
- 生成されたJSONファイルを使用して、
okv managed-object attribute get
コマンドを実行します。okv managed-object attribute get --from-json get_attribute.json
出力は、次のようになります。
{ "result": "Success", "value": { "attributes": { "activationDate": "2020-11-21 01:00:00", "contactInfo": "psmith@example.com", "cryptoUsageMask": [ "ENCRYPT", "DECRYPT" ], "cryptographicAlgorithm": "AES", "cryptographicLength": "256", "extractable" : "false", "name": [ { "type": "text", "value": "PROD-HRDB-MKEY" } ], "neverExtractable" : "TRUE", "objectType": "Symmetric Key", "state": "Active" }, "customAttributes": [ { "index": "1", "name": "x-ApplicationTag", "type": "Text String", "value": "HR-Production" } ] } }
親トピック: セキュリティ・オブジェクトのコマンド
5.4 okv managed-object attribute get-allコマンド
okv managed-object attribute get-all
コマンドでは、セキュリティ・オブジェクトのすべての属性を取得します。
必要な権限
エンドポイントには、オブジェクトに対する読取り権限が必要です。
構文
okv managed-object attribute get-all --uuid UUID
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "get-all", "options" : { "uuid" : "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
JSONの例
okv managed-object attribute get-all
コマンド用にJSON入力を生成します。okv managed-object attribute get-all --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "get-all", "options" : { "uuid" : "#VALUE" } } }
- 生成された入力をファイル(たとえば、
get_all_attributes.json
)に保存し、それを編集してセキュリティ・オブジェクトのすべての属性を取得します。{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "get-all", "options" : { "uuid" : "2359E04F-DA61-4F7C-BF9F-913D3369A93A" } } }
- 生成されたJSONファイルを使用して、
okv managed-object attribute get-all
コマンドを実行します。okv managed-object attribute get-all --from-json get_all_attributes.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "attributes" : { "activationDate" : "2020-11-21 01:00:00", "contactInfo" : "psmith@example.com", "cryptoUsageMask" : [ "ENCRYPT", "DECRYPT" ], "cryptographicAlgorithm" : "AES", "cryptographicLength" : "256", "deactivationDate" : "2024-12-31 01:00:00", "digest" : { "algorithm" : "SHA-256", "digestValue" : "EA31657433D91BF79660525131772D838A1128FCE6B49471726EEF5844EFA3F7", "keyFormatType" : "RAW" }, "extractable" : "FALSE", "fresh" : "Yes", "initialDate" : "2020-11-21 00:57:00", "lastChangeDate" : "2020-11-21 20:17:19", "name" : [ { "type" : "text", "value" : "PROD-HRDB-MKEY" } ], "neverExtractable" : "true" "objectType" : "Symmetric Key", "processStartDate" : "2020-11-21 00:57:00", "protectStopDate" : "2024-09-30 09:00:00", "state" : "Active" "uuid" : "2359E04F-DA61-4F7C-BF9F-913D3369A93A" }, "customAttributes" : [ { "index" : "1", "name" : "x-ApplicationTag", "type" : "Text String", "value" : "HR-Production" } ] } }
親トピック: セキュリティ・オブジェクトのコマンド
5.5 okv managed-object object fetchコマンド
okv managed-object fetch
は、セキュリティ・オブジェクトとその属性をまとめてフェッチします。
必要な権限
システム管理者ロール
構文
okv managed-object object fetch --max max_value --object-group-member object_group_member_type --state state_value --name name_value --custom-attribute custom_attribute_value
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "object", "action" : "fetch", "options" : { "max" : "#VALUE", "objectGroupMember" : "#FRESH|DEFAULT", "attributes" : { "name" : { "value" : "#VALUE" }, "state" : "#PREACTIVE|ACTIVE|DEACTIVATED|COMPROMISED|DESTROYED|DESTROYED_COMPROMISED", "objectType" : "#VALUE", "fresh" : "#YES|NO", "objectGroup" : "#VALUE", "contactInfo" : "#VALUE", "cryptographicAlgorithm" : "#VALUE", "cryptographicLength" : "#VALUE", "cryptoUsageMask" : "#VALUE", "certificateLength" : "#VALUE", "certificateType" : "#VALUE", "x509CertificateSubject" : "#VALUE", "x509CertificateIssuer" : "#VALUE", "digitalSigningAlgorithm" : "#VALUE", "digest" : { "digestValue" : "#VALUE", "algorithm" : "#VALUE", "keyFormatType" : "#VALUE" }, "link" : { "linkType" : "#VALUE", "linkValue" : "#VALUE" }, "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE", "initialDate" : "#VALUE", "lastChangeDate" : "#VALUE", "compromiseDate" : "#VALUE", "compromiseOccurrenceDate" : "#VALUE", "destroyDate" : "#VALUE", "archiveDate" : "#VALUE", "extractable" : "#TRUE|FALSE", "neverExtractable" : "#TRUE|FALSE" }, "customAttributes" : [ { "name" : "#VALUE", "value" : "#VALUE", "type" : "#TEXT|NUMBER" } ] } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
このコマンドが戻すオブジェクトの最大数 |
|
オプション |
次のいずれかのグループ値を入力します。
|
|
オプション |
次のいずれかの状態を入力します。
|
|
必須 |
検索するオブジェクトの属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
|
|
オプション |
検索するオブジェクトのカスタム属性のリスト。 入力できるカスタム属性は次のとおりです。
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルトの型:
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
コマンドのJSON入力を生成します。
okv managed-object object fetch --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "object", "action" : "fetch", "options" : { "max" : "#VALUE", "objectGroupMember" : "#FRESH|DEFAULT", "attributes" : { "name" : { "value" : "#VALUE" }, "state" : "#PREACTIVE|ACTIVE|DEACTIVATED|COMPROMISED|DESTROYED|DESTROYED_COMPROMISED", "objectType" : "#VALUE", "fresh" : "#YES|NO", "objectGroup" : "#VALUE", "contactInfo" : "#VALUE", "cryptographicAlgorithm" : "#VALUE", "cryptographicLength" : "#VALUE", "cryptoUsageMask" : "#VALUE", "certificateLength" : "#VALUE", "certificateType" : "#VALUE", "x509CertificateSubject" : "#VALUE", "x509CertificateIssuer" : "#VALUE", "digitalSigningAlgorithm" : "#VALUE", "digest" : { "digestValue" : "#VALUE", "algorithm" : "#VALUE", "keyFormatType" : "#VALUE" }, "link" : { "linkType" : "#VALUE", "linkValue" : "#VALUE" }, "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE", "initialDate" : "#VALUE", "lastChangeDate" : "#VALUE", "compromiseDate" : "#VALUE", "compromiseOccurrenceDate" : "#VALUE", "destroyDate" : "#VALUE", "archiveDate" : "#VALUE", "extractable" : "#TRUE|FALSE", "neverExtractable" : "#TRUE|FALSE" }, "customAttributes" : [ { "name" : "#VALUE", "value" : "#VALUE", "type" : "#TEXT|NUMBER" } ] } } }
- 生成された入力をファイル(
fetch_obj.json
など)に保存します。 - 生成されたJSONファイルを使用して、
コマンドを実行します。たとえば:
okv managed-object object fetch --custom-attribute --max --name --object-group-member --single-object --state
出力は、次のようになります。
{ "result" : "Success", "value" : [ { "attributes" : { "activationDate" : "2022-07-01 15:54:38", "cryptographicAlgorithm" : "RSA", "cryptographicLength" : "2048", "cryptoUsageMask" : "ENCRYPT", "deactivationDate" : "2030-10-10 10:10:10", "digest" : { "digestValue" : "SHA-256", "keyFormatType" : "RAW", "algorithm" : "B8ACE70487179C70DF3A6D320CA0D52FF7F4FB2D9E41E9542E7D8C0166B3D939" }, "fresh" : "No", "initialDate" : "2022-07-01 15:54:38", "lastChangeDate" : "2022-07-01 17:57:24", "name" : [ { "type" : "private_0701", "value" : "text" } ], "objectType" : "Private Key", "processStartDate" : "2022-07-01 15:54:38", "state" : "Active", "uuid" : "95092BD2-B546-4F9A-BF0B-D8ECDC548546" }, "customAttribute" : [ { "name" : "x-NAME", "index" : "0", "type" : "Text String", "value" : "test4" }, { "name" : "x-ID", "index" : "0", "type" : "Integer", "value" : "1" } ], "object" : "-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn\nNhAAAAAwEAAQAAAYEAyYrcnHs6I51lHheg90qTripWIuVKszoluqnBG0+QRLdLKOMIJjajygXKlT\n04DJSrQliR45oki2s/dgyfsTqpvanjTj7W10O5X2poohlGojumNOmb2p52em55yABUcYOb\nK4Qf5sX4vDpc/iUQAAABFkb3BhcmtAZG9wYXJrLW1hYw==\n-----END OPENSSH PRIVATE KEY-----\n" } ] }
出力書式テキストの使用例
okv managed-object object fetch --max max_value --object-group-member object_group_member_type --state state_value --name name_value
親トピック: セキュリティ・オブジェクトのコマンド
5.6 okv managed-object attribute listコマンド
okv managed-object attribute list
コマンドでは、セキュリティ・オブジェクトに関連付けられている属性の名前を取得します。
okv managed-object attribute list
コマンドは、オブジェクトに1つ以上のカスタム属性がある場合にはキーcustomAttributes
を表示します。オブジェクトに定義されているカスタム属性を調べるには、okv managed-object attribute get-all
コマンドを実行します。
必要な権限
エンドポイントには、オブジェクトに対する読取り権限が必要です。
構文
okv managed-object attribute list --uuid UUID
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "attribute", "action": "list", "options": { "uuid": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
JSONの例
okv managed-object attribute list
コマンド用にJSON入力を生成します。okv managed-object attribute list --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "attribute", "action": "list", "options": { "uuid": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
list_attributes.json
)に保存し、それを編集してセキュリティ・オブジェクトの属性のリストを取得します。{ "service": { "category": "managed-object", "resource": "attribute", "action": "list", "options": { "uuid": "2359E04F-DA61-4F7C-BF9F-913D3369A93A" } } }
- 生成されたJSONファイルを使用して、
okv managed-object attribute list
コマンドを実行します。okv managed-object attribute list --from-json list_attributes.json
出力は、次のようになります。
{ "result": "Success", "value": { "attributes" : [ "activationDate", "contactInfo", "cryptoUsageMask", "cryptographicAlgorithm", "cryptographicLength", "deactivationDate", "digest", "extractable", "fresh", "initialDate", "lastChangeDate", "name", "neverExtractable", "objectType", "processStartDate", "protectStopDate", "state" "uuid" ], "customAttributes" : [ "x-ApplicationTag" ] } }
親トピック: セキュリティ・オブジェクトのコマンド
5.7 okv managed-object attribute modifyコマンド
okv managed-object attribute modify
コマンドでは、セキュリティ・オブジェクトに関連付けられている属性を変更します。
管理対象オブジェクトの既存の属性を調べるには、okv managed-object attribute list
コマンドを実行します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
okv managed-object attribute modify --generate-json-input
属性を指定する場合は、このコマンドにJSON構文を使用する必要があります。ただし、コマンドラインでは、このコマンドに--uuid
パラメータを使用できます。これは、複数のオブジェクトに同じ属性値を適用する際に役立ちます。同じJSONファイルを再利用して、コマンドラインで異なるUUIDを指定できます。
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "modify", "options" : { "uuid" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "newValue" : "#VALUE", "newType" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "protectStopDate" : "#VALUE", "processStartDate" : "#VALUE", "extractable" : "#TRUE|FALSE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
属性名とその値。属性を指定する場合は、JSON構文を使用する必要があります。コマンドラインでは属性を指定できません。管理対象オブジェクトの既存の属性を調べるには、 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
JSONの例
okv managed-object attribute modify
コマンド用にJSON入力を生成します。okv managed-object attribute modify --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "modify", "options" : { "uuid" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "newValue" : "#VALUE", "newType" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "protectStopDate" : "#VALUE", "processStartDate" : "#VALUE", "extractable" : "#TRUE|FALSE" } } } }
- 生成された入力をファイル(たとえば、
modify_attributes.json
)に保存し、それを編集して、セキュリティ・オブジェクトに関連付けられた属性を変更します。{ "service" : { "category" : "managed-object", "resource" : "attribute", "action" : "modify", "options" : { "uuid" : "2359E04F-DA61-4F7C-BF9F-913D3369A93A", "attributes" : { "name" : { "value" : "PROD-HRDB-MKEY", "newValue" : "PROD-GLOBAL-HRDB-MKEY", "newType" : "text" }, "contactInfo" : "jscott@example.com", "deactivationDate" : "2024-07-31 09:00:00", "protectStopDate" : "2024-04-30 09:00:00", "extractable" : "FALSE" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object attribute modify
コマンドを実行します。okv managed-object attribute modify --from-json modify_attributes.json
出力は、次のようになります。
{ "result": "Success", "value": { "attributes": { "contactInfo": "Modified", "deactivationDate": "Modified", "name": "Modified", "protectStopDate": "Modified", "extractable" : "Modified" } } }
親トピック: セキュリティ・オブジェクトのコマンド
5.8 okv managed-object certificate getコマンド
okv managed-object certificate get
コマンドでは、デジタル証明書を取得します。
必要な権限
エンドポイントには、証明書オブジェクトに対する読取り権限が必要です。
構文
okv managed-object certificate get--output_format OUTPUT_FORMAT --uuid UUID
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "certificate", "action": "get", "options": { "uuid": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
証明書のUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object certificate get
コマンド用にJSON入力を生成します。okv managed-object certificate get --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "certificate", "action": "get", "options": { "uuid": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
get_cert.json
)に保存し、それを編集して、指定された証明書を取得します。{ "service": { "category": "managed-object", "resource": "certificate", "action": "get", "options": { "uuid": "EEED2C4F-33D7-4F9A-BF02-52DD2225A43A" } } }
- 生成されたJSONファイルを使用して、
okv managed-object certificate get
コマンドを実行します。okv managed-object certificate get --from-json get_cert.json
出力は、次のようになります。
{ "result": "Success", "value": { "object": "-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgICfVEwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCdXMx\nEzARB << output truncated >> AYP\n4vwrDwBdNdGtj36GqjuCpz/xCVM9ieSRxJU8\n-----END CERTIFICATE-----" } }
出力形式としてのテキストの使用例
okv managed-object certificate get --output_format text --uuid EEED2C4F-33D7-4F9A-BF02-52DD2225A43A
出力
出力は、次のようになります。
-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgICfVEwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCdXMx\nEzARB << output truncated >> AYP\n4vwrDwBdNdGtj36GqjuCpz/xCVM9ieSRxJU8\n-----END CERTIFICATE-----
親トピック: セキュリティ・オブジェクトのコマンド
5.9 okv managed-object certificate registerコマンド
okv managed-object certificate register
コマンドでは、証明書を登録します。
必要な権限
なし
構文
okv managed-object certificate register --object certificate_file_path --type certificate_type --sub-type certificate_sub_type --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --private-key-uuid private_key_uuid --wallet wallet_name --actiovation-date activation_date --deactiovation-date deactivation_date
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "certificate", "action" : "register", "options" : { "object" : "#VALUE", "algorithm" : "#RSA", "length" : "#1024,2048,4096(RSA)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "type" : "X_509", "subType" : "#USER_CERT|TRUSTPOINT", "privateKeyUUID" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
証明書オブジェクトへのファイル・パス。 |
|
必須 |
証明書のタイプ。 |
|
オプション |
証明書のサブタイプ。次の値から選択します。
|
|
オプション |
証明書に含まれている公開キーの暗号化アルゴリズム。このパラメータを省略すると、アルゴリズムはアップロード中の証明書ファイルから取得されます。次の値を入力します。
|
|
オプション |
証明書に含まれている公開キーの長さ。このパラメータを省略すると、キーの長さはアップロード中の証明書ファイルから取得されます。次の値から選択します。
|
|
必須 |
二重引用符で囲まれた暗号化使用方法マスク次の値から選択します。
デフォルト値は次のとおりです。
|
|
オプション |
証明書オブジェクトに関連付けられている秘密キーのUUID (Universally Unique ID)。 キーの一意識別子を調べるには、 |
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
|
オプション |
属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
CLIの例
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。okv managed-object certificate register --type X_509 --private-key-uuid 95092BD2-B546-4F9A-BF0B-D8ECDC548546 --algorithm RSA --mask "ENCRYPT" --object /Users/dopark/test/my.crt --name cert_0701 --activation-date now --deactivation-date "2030-10-10 10:10:10
JSONの例
okv managed-object certificate register
コマンド用にJSON入力を生成します。okv managed-object certificate register --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "certificate", "action" : "register", "options" : { "object" : "#VALUE", "algorithm" : "#RSA", "length" : "#1024,2048,4096(RSA)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "subType" : "#USER_CERT|TRUSTPOINT", "privateKeyUUID" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
reg_cert.json
)に保存し、それを編集して、指定された証明書を登録します。{ "service" : { "category" : "managed-object", "resource" : "certificate", "action" : "register", "options" : { "object" : "./cert.pem", "algorithm" : "RSA", "length" : "2048", "mask" : [ "ENCRYPT"], "type" : "X_509", "subType" : "USER_CERT", "privateKeyUUID" : "D497994E-74CD-4F60-BF7C-52F254142705", "wallet" : "hr_wallet", "attributes" : { "name" : { "value" : "FINDB-PROD-CERT", "type" : "text" }, "contactInfo" : "psmith@example.com" "activationDate" : "2020-12-31 09:00:00", "deactivationDate" : "2024-12-31 09:00:00", "processStartDate" : "2020-12-31 09:00:00", "protectStopDate" : "2024-12-31 09:00:00" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object certificate register
コマンドを実行します。okv managed-object certificate register --from-json reg_cert.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "uuid" : "EEED2C4F-33D7-4F9A-BF02-52DD2225A43A" } }
出力形式としてのテキストの使用例
okv managed-object certificate register --output_format text --object certificate_file_path --type certificate_type --sub-type certificate_sub_type --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --private-key-uuid private_key_uuid --wallet wallet_name
出力
出力は、次のようになります。
"EEED2C4F-33D7-4F9A-BF02-52DD2225A43A"
親トピック: セキュリティ・オブジェクトのコマンド
5.10 okv managed-object certificate-request getコマンド
okv managed-object certificate-request get
コマンドは、証明書リクエストを取得します。
必要な権限
エンドポイントには、証明書リクエスト・オブジェクトに対する読取り権限が必要です。
構文
okv managed-object certificate-request get --output_format OUTPUT_FORMAT --uuid UUID
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "certificate-request", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
証明書リクエストのUUID (Universally Unique ID)。 証明書リクエストの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
ノート: CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。 |
JSONの例
okv managed-object certificate-request get
コマンド用にJSON入力を生成します。okv managed-object certificate-request get --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "certificate-request", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
- 生成された入力をファイル(たとえば、
get_cert_req.json
)に保存し、それを編集して証明書リクエストのUUIDを指定します。{ "service" : { "category" : "managed-object", "resource" : "certificate-request", "action" : "get", "options" : { "uuid" : "BC0E9004-82E0-4FFA-BFF2-29A67DDD5C64" } } }
- 生成されたJSONファイルを使用して、
okv managed-object certificate-request get
コマンドを実行します。okv managed-object certificate-request get --from-json get_cert_req.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "object" : "-----BEGIN NEW CERTIFICATE REQUEST-----\nMIIC5TCCAc0CAQAwdDELMAkGA1UEBhMCdXMxEzARBgNVBAgTCkNhbGlmb3JuaWEx << output truncated >> \nDtWoeZfNYHcWPFmHK8aiLCgzeFG62xRdyg==\n-----END NEW CERTIFICATE REQUEST-----" } }
出力形式としてのテキストの使用例
okv managed-object certificate-request get --output_format text --uuid BC0E9004-82E0-4FFA-BFF2-29A67DDD5C64
出力
出力は、次のようになります。
"-----BEGIN NEW CERTIFICATE REQUEST-----\nMIIC5TCCAc0CAQAwdDELMAkGA1UEBhMCdXMxEzARBgNVBAgTCkNhbGlmb3JuaWEx << output truncated >> \nDtWoeZfNYHcWPFmHK8aiLCgzeFG62xRdyg==\n-----END NEW CERTIFICATE REQUEST-----"
親トピック: セキュリティ・オブジェクトのコマンド
5.11 okv managed-object certificate-request registerコマンド
okv managed-object certificate-request register
コマンドは、証明書リクエスト・オブジェクトをOracle Key Vaultに登録します。
必要な権限
なし
構文
okv managed-object certificate-request register --object certificate_requeset_file_path --type certificate_requeset_type --private-key-uuid private_key_uuid --wallet wallet_name
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "certificate-request", "action" : "register", "options" : { "type" : "#CRMF,PKCS10,PEM,PGP", "object" : "#VALUE", "privateKeyUUID" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
証明書リクエスト・オブジェクトへのファイル・パス。 |
|
オプション |
証明書リクエストのタイプ。次の値から選択します。
|
|
オプション |
登録する証明書オブジェクトに関連付けられている秘密キーのUUID (Universally Unique ID)。 キーの一意識別子を調べるには、 |
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
オプション |
属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。
|
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。CLIの例
okv managed-object certificate-request register --name "FINDB-PROD-CERTREQ" --custom-attribute "x-local-name:HR" --activation-date "2020-12-31 09:00:00" --deactivation-date "2024-12-31 09:00:00
JSONの例
okv managed-object certificate-request register
コマンド用にJSON入力を生成します。okv managed-object certificate-request register --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "certificate-request", "action" : "register", "options" : { "type" : "#CRMF,PKCS10,PEM,PGP", "object" : "#VALUE", "privateKeyUUID" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
reg_cert_req.json
)に保存し、それを編集して適切な証明書リクエスト値を指定します。{ "service" : { "category" : "managed-object", "resource" : "certificate-request", "action" : "register", "options" : { "type" : "PEM", "object" : "./cert_req.pem", "privateKeyUUID" : "D497994E-74CD-4F60-BF7C-52F254142705", "wallet" : "hr_wallet", "attributes" : { "name" : { "value" : "FINDB-PROD-CERTREQ", "type" : "text" }, "contactInfo" : "psmith@example.com" "activationDate" : "2020-12-31 09:00:00", "deactivationDate" : "2024-12-31 09:00:00", "processStartDate" : "2020-12-31 09:00:00", "protectStopDate" : "2024-12-31 09:00:00" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object certificate-request register
コマンドを実行します。okv managed-object certificate-request register --from-json reg_cert_req.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "uuid" : "BC0E9004-82E0-4FFA-BFF2-29A67DDD5C64" } }
出力形式としてのテキストの使用例
okv managed-object certificate-request register --output_format text --object "./cert_req.pem" --type "PEM" --private-key-uuid "D497994E-74CD-4F60-BF7C-52F254142705" --wallet hr_wallet --activation-date now --name hr_csr --custom-attribute "x-local-name:HR"
出力
出力は、次のようになります。
"BC0E9004-82E0-4FFA-BFF2-29A67DDD5C64"
親トピック: セキュリティ・オブジェクトのコマンド
5.12 okv managed-object custom-attribute addコマンド
okv managed-object custom-attribute add
コマンドでは、セキュリティ・オブジェクトにカスタム属性を追加します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
JSON構文のみを使用: okv managed-object custom-attribute add --generate-json-input
属性を指定する場合は、このコマンドにJSON構文を使用する必要があります。ただし、コマンドラインでは、このコマンドに--uuid
パラメータを使用できます。これは、複数のオブジェクトに同じ属性値を適用する際に役立ちます。同じJSONファイルを再利用して、コマンドラインで異なるUUIDを指定できます。
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "add", "options" : { "uuid" : "#VALUE", "customAttribute" : { "name" : "#VALUE", "value" : "#VALUE", "type" : "#TEXT|NUMBER" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
カスタム属性名。属性名には接頭辞 カスタム属性には、次の値を指定する必要があります。
JSONの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 |
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object custom-attribute add
コマンド用にJSON入力を生成します。okv managed-object custom-attribute add --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "add", "options" : { "uuid" : "#VALUE", "customAttribute" : { "name" : "#VALUE", "value" : "#VALUE", "type" : "#TEXT|NUMBER" } } } }
- 生成された入力をファイル(たとえば、
add_cust_attr.json
)に保存し、それを編集してセキュリティ・オブジェクトにカスタム属性を含めます。{ "service": { "category": "managed-object", "resource": "custom-attribute", "action": "add", "options": { "uuid": "3C695846-BB8D-4FD2-BFC4-E646ACB60404", "customAttribute": { "name": "x-ApplicationTag", "value": "HR-Production", "type": "TEXT" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object custom-attribute add
コマンドを実行します。okv managed-object custom-attribute add --from-json add_cust_attr.json
出力は、次のようになります。
{ "result" : "Success" }
親トピック: セキュリティ・オブジェクトのコマンド
5.13 okv managed-object custom-attribute deleteコマンド
okv managed-object custom-attribute delete
コマンドでは、セキュリティ・オブジェクトのカスタム属性を削除します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
JSON構文のみを使用: okv managed-object custom-attribute delete --generate-json-input
属性を指定する場合は、このコマンドにJSON構文を使用する必要があります。ただし、コマンドラインでは、このコマンドに--uuid
パラメータを使用できます。これは、複数のオブジェクトに同じ属性値を適用する際に役立ちます。同じJSONファイルを再利用して、コマンドラインで異なるUUIDを指定できます。
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "delete", "options" : { "uuid" : "#VALUE", "customAttribute" : { "name" : "#VALUE", "index" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
カスタム属性名とその索引。属性を指定する場合は、JSON構文を使用する必要があります。コマンドラインでは属性を指定できません。管理対象オブジェクトの既存の属性を調べるには、 属性には、次の値を指定する必要があります。
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
JSONの例
okv managed-object custom-attribute delete
コマンド用にJSON入力を生成します。okv managed-object custom-attribute delete --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "delete", "options" : { "uuid" : "#VALUE", "customAttribute" : { "name" : "#VALUE", "index" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
del_cust_attr.json
)に保存して、カスタム属性を削除できるように編集します。{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "delete", "options" : { "uuid" : "2359E04F-DA61-4F7C-BF9F-913D3369A93A", "customAttribute" : { "name" : "x-ApplicationTag", "index" : "1" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object custom-attribute delete
コマンドを実行します。okv managed-object custom-attribute delete --from-json del_cust_attr.json
出力は、次のようになります。
{ "result" : "Success" }
親トピック: セキュリティ・オブジェクトのコマンド
5.14 okv managed-object custom-attribute modifyコマンド
okv managed-object custom-attribute modify
コマンドでは、セキュリティ・オブジェクトのカスタム属性を変更します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
JSON構文のみを使用: okv managed-object custom-attribute modify --generate-json-input
属性を指定する場合は、このコマンドにJSON構文を使用する必要があります。ただし、コマンドラインでは、このコマンドに--uuid
パラメータを使用できます。これは、複数のオブジェクトに同じ属性値を適用する際に役立ちます。同じJSONファイルを再利用して、コマンドラインで異なるUUIDを指定できます。
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "modify", "options" : { "uuid" : "#VALUE", "customAttribute" : { "name" : "#VALUE", "newValue" : "#VALUE", "index" : "#VALUE" } } } }
パラメータ
テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
カスタム属性名、値および索引。属性を指定する場合は、JSON構文を使用する必要があります。コマンドラインでは属性を指定できません。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。カスタム属性を変更する場合は、JSON構文を使用する必要があります。 属性には、次の値を指定する必要があります。
JSONの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
JSONの例
okv managed-object custom-attribute modify
コマンド用にJSON入力を生成します。okv managed-object custom-attribute modify --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "modify", "options" : { "uuid" : "#VALUE", "customAttribute" : { "name" : "#VALUE", "newValue" : "#VALUE", "index" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
modify_cust_attr.json
)に保存し、それを編集してカスタム属性を変更します。{ "service" : { "category" : "managed-object", "resource" : "custom-attribute", "action" : "modify", "options" : { "uuid" : "2359E04F-DA61-4F7C-BF9F-913D3369A93A", "customAttribute" : { "name" : "x-ApplicationTag", "newValue" : "Global-HR-Production", "index" : "1" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object custom-attribute modify
コマンドを実行します。okv managed-object custom-attribute modify --from-json modify_cust_attr.json
出力は、次のようになります。
{ "result" : "Success" }
親トピック: セキュリティ・オブジェクトのコマンド
5.15 okv managed-object key createコマンド
okv managed-object key create
コマンドは、対称キーを作成します。
必要な権限
なし
構文
okv managed-object key create --algorithm cryptographic_algorithm --length key_length --mask crypographic_usage_mask --wallet wallet_name --name name_value --custom-attrbute custom_attribute_value --activation-date activation_date --deactivation-date deactivation_date
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "key", "action": "create", "options": { "algorithm": "#3DES|AES", "length": "#112,168(3DES)|128,192,256(AES)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "wallet": "#VALUE", "attributes": { "extractable" : "#TRUE|FALSE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
オプション |
暗号化アルゴリズム。次の値から選択します。
|
|
オプション |
アルゴリズムのキーの長さ。次の値から選択します。
|
|
オプション |
二重引用符で囲まれた暗号化使用方法マスク次の値から選択します。
|
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
オプション |
|
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 |
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONを使用しない例
okv managed-object key create --length 128 --algorithm AES --mask"ENCRYPT" --name dw_0706
JSONの例
okv managed-object key create
コマンド用にJSON入力を生成します。okv managed-object key create --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "key", "action": "create", "options": { "algorithm": "#3DES|AES", "length": "#112,168(3DES)|128,192,256(AES)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "wallet": "#VALUE", "attributes": { "extractable" : "#TRUE|FALSE" } } } }
- 生成された入力をファイル(たとえば、
create_key.json
)に保存し、それを編集してキーを作成します。{ "service": { "category": "managed-object", "resource": "key", "action": "create", "options": { "algorithm": "AES", "length": "256", "mask": [ "ENCRYPT", "DECRYPT" ], "wallet": "hr_wallet", "attributes": { "extractable" : "FALSE" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object key create
コマンドを実行します。okv managed-object key create --from-json create_key.json
出力は、次のようになります。
{ "result": "Success", "value": { "uuid": "2359E04F-DA61-4F7C-BF9F-913D3369A93A" } }
出力形式としてのテキストの使用例
okv managed-object key create --output_format text --algorithm cryptographic_algorithm --length key_length --mask crypographic_usage_mask --wallet wallet_name
出力
出力は、次のようになります。
"2359E04F-DA61-4F7C-BF9F-913D3369A93A"
親トピック: セキュリティ・オブジェクトのコマンド
5.16 okv managed-object key getコマンド
okv managed-object key get
コマンドは、対称キーを取得します。
必要な権限
エンドポイントには、キー・オブジェクトに対する読取り権限が必要です。
構文
okv managed-object key get --output_format OUTPUT_FORMAT --uuid UUID
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "key", "action": "get", "options": { "uuid": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
キーのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 |
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object key get
コマンド用にJSON入力を生成します。okv managed-object key get --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "key", "action": "get", "options": { "uuid": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
get_key.json
)に保存し、それを編集して、指定されたキーを取得します。{ "service": { "category": "managed-object", "resource": "key", "action": "get", "options": { "uuid": "2359E04F-DA61-4F7C-BF9F-913D3369A93A" } } }
- 生成されたJSONファイルを使用して、
okv managed-object key get
コマンドを実行します。okv managed-object key get --from-json get_key.json
出力は、次のようになります。
{ "result": "Success", "value": { "object": "E7A641D77DDAF074C62E7A2C2355F2B8D9CD49486E6AF7F38A22CBDEC91630D0" } }
対称キーが抽出可能でない場合は、次のメッセージが表示されます。
{ "result" : "Failure", "message" : "Operation Result Status: Operation Failed, Result Reason: Unavailable" }
出力形式としてのテキストの使用例
okv managed-object certificate-request get --output_format text --uuid 2359E04F-DA61-4F7C-BF9F-913D3369A93A
出力
出力は、次のようになります。
"E7A641D77DDAF074C62E7A2C2355F2B8D9CD49486E6AF7F38A22CBDEC91630D0"
親トピック: セキュリティ・オブジェクトのコマンド
5.17 okv managed-object key registerコマンド
okv managed-object key register
コマンドでは、対称キーを登録します。
必要な権限
なし
構文
okv managed-object key register --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --object key_file_path --wallet wallet_name --name name_value --custom-attrbute custom_attribute_value --activation-date activation_date --deactivation-date deactivation_date
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "key", "action" : "register", "options" : { "length" : "#112,168(3DES)|128,192,256(AES)", "object" : "#VALUE", "algorithm" : "#3DES|AES", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE", "extractable" : "#TRUE|FALSE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
オプション |
暗号化アルゴリズム。次の値から選択します。
|
|
オプション |
アルゴリズムのキーの長さ。次の値から選択します。
|
|
オプション |
二重引用符で囲まれた暗号化使用方法マスク次の値から選択します。
|
|
必須 |
対称キー・オブジェクトへのファイル・パス。 |
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
オプション |
属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONを使用しない例
okv managed-object key register
--length 128 --object/Users/dopark/test/my.key --algorithm AES
--mask "ENCRYPT" --name dw_0701--activation-date now --deactivation-date "2030-10-10 10:10:10"
okv managed-object key register --name
'{"value" : "dw_key_2"}'--activation-date --deactivation-date
okv managed-object key register --name
'{"value" : "dw_key_2", "type" :"uri"}' --activation-date --deactivation-date
okv managed-object key register --name
'{"value" : "dw_key_2", "type" :"text"}' --activation-date --deactivation-date
okv managed-object key register --name
'{"value" : "dw_key_2", "type" :"uri"}' --custom-attribute '[ { "name": "x-OKV
Private Key UID", "value" :"CA8075A4-C13F-4FD0-BF58-FDB984CC879A"}, { "name":
"x-NAME2", "value" :"11111"} ] ' --activation-date
--deactivation-date
JSONの例
okv managed-object key register
コマンド用にJSON入力を生成します。okv managed-object key register --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "key", "action" : "register", "options" : { "length" : "#112,168(3DES)|128,192,256(AES)", "object" : "#VALUE", "algorithm" : "#3DES|AES", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE", "extractable" : "#TRUE|FALSE" } } } }
- 生成された入力をファイル(たとえば、
reg_key.json
)に保存し、それを編集してキーを登録します。{ "service": { "category": "managed-object", "resource": "key", "action": "register", "options": { "length": "256", "object": "./object.txt", "algorithm": "AES", "mask": [ "ENCRYPT", "DECRYPT" ], "wallet": "hr_wallet", "attributes": { "name": { "value": "FINDB-PROD-MKEY", "type": "text" }, "contactInfo" : "pfitch@example.com" "activationDate" : "2020-12-31 09:00:00", "deactivationDate" : "2024-12-31 09:00:00", "processStartDate" : "2020-12-31 09:00:00", "protectStopDate" : "2024-12-31 09:00:00", "extractable" : "FALSE" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object key register
コマンドを実行します。okv managed-object key register --from-json reg_key.json
出力は、次のようになります。
{ "result": "Success", "value": { "uuid": "39BE0215-5D7B-4F38-BF5F-FC87C82AA004" } }
出力形式としてのテキストの使用例
okv managed-object key register --output_format text --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --object key_file_path --wallet wallet_name
出力
出力は、次のようになります。
"39BE0215-5D7B-4F38-BF5F-FC87C82AA004"
親トピック: セキュリティ・オブジェクトのコマンド
5.18 okv managed-object object activateコマンド
okv managed-object object activate
コマンドでは、セキュリティ・オブジェクトをアクティブ化します。
セキュリティ・オブジェクトの各種状態の詳細は、Oasis Key Management Interoperability Protocol仕様バージョン1.1 Oasis標準を参照してください。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
okv managed-object object activate --uuid UUID
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "object", "action": "activate", "options": { "uuid": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object managed-object activate
コマンド用にJSON入力を生成します。okv managed-object object activate --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "object", "action": "activate", "options": { "uuid": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
activate_object.json
)に保存し、それを編集してセキュリティ・オブジェクトをアクティブ化します。{ "service": { "category": "managed-object", "resource": "object", "action": "activate", "options": { "uuid": "2359E04F-DA61-4F7C-BF9F-913D3369A93A" } } }
- 生成されたJSONファイルを使用して、
okv managed-object managed-object activate
コマンドを実行します。okv managed-object object activate --from-json activate_object.json
出力は、次のようになります。
{ "result": "Success" }
出力書式テキストの使用例
okv managed-object object activate --output_format text --uuid UUID
出力
- 終了コード0 - 成功を示します
- 終了コード1 - 失敗を示します
親トピック: セキュリティ・オブジェクトのコマンド
5.19 okv managed-object object destroyコマンド
okv managed-object object destroy
コマンドでは、セキュリティ・オブジェクトのキー・データを破棄するようにサーバーにリクエストします。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
okv managed-object object destroy --uuid UUID
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "object", "action": "destroy", "options": { "uuid": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object object destroy
コマンド用にJSON入力を生成します。okv managed-object object destroy --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "object", "action": "destroy", "options": { "uuid": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
destroy_obj.json
)に保存して、セキュリティ・オブジェクト・データを破棄できるように編集します。{ "service": { "category": "managed-object", "resource": "object", "action": "destroy", "options": { "uuid": "B36F3AD1-0AC7-4FEB-BF32-79E6F727ECB2" } } }
- 生成されたJSONファイルを使用して、
okv managed-object object destroy
コマンドを実行します。okv managed-object object destroy --from-json destroy_obj.json
出力は、次のようになります。
{ "result": "Success" }
出力書式テキストの使用例
okv managed-object object destroy --output_format text --uuid UUID
出力
- 終了コード0 - 成功を示します
- 終了コード1 - 失敗を示します
親トピック: セキュリティ・オブジェクトのコマンド
5.20 okv managed-object object locateコマンド
okv managed-object object locate
コマンドでは、セキュリティ・オブジェクトを検索します。
必要な権限
エンドポイントには、オブジェクトに対する読取り権限が必要です。
構文
okv managed-object object locate --output_format text --max max_value --object-group-member object_group_member_type --state state_value --name name_value --custom-attribute custom_attributes_value
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "object", "action" : "locate", "options" : { "max" : "#VALUE", "objectGroupMember" : "#FRESH|DEFAULT", "attributes" : { "name" : { "value" : "#VALUE" }, "state" : "#PREACTIVE|ACTIVE|DEACTIVATED|COMPROMISED|DESTROYED|DESTROYED_COMPROMISED", "objectType" : "#VALUE", "fresh" : "#YES|NO", "objectGroup" : "#VALUE", "contactInfo" : "#VALUE", "cryptographicAlgorithm" : "#VALUE", "cryptographicLength" : "#VALUE", "cryptoUsageMask" : "#VALUE", "certificateLength" : "#VALUE", "certificateType" : "#VALUE", "x509CertificateSubject" : "#VALUE", "x509CertificateIssuer" : "#VALUE", "digitalSigningAlgorithm" : "#VALUE", "digest" : { "digestValue" : "#VALUE", "algorithm" : "#VALUE", "keyFormatType" : "#VALUE" }, "link" : { "linkType" : "#VALUE", "linkValue" : "#VALUE" }, "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE", "initialDate" : "#VALUE", "lastChangeDate" : "#VALUE", "compromiseDate" : "#VALUE", "compromiseOccurrenceDate" : "#VALUE", "destroyDate" : "#VALUE", "archiveDate" : "#VALUE", "extractable" : "#TRUE|FALSE", "neverExtractable" : "#TRUE|FALSE" }, "customAttributes" : [ { "name" : "#VALUE", "value" : "#VALUE", "type" : "#TEXT|NUMBER" } ] } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
このコマンドが戻すオブジェクトの最大数 |
|
オプション |
次のいずれかのグループ値を入力します。
|
|
オプション |
次のいずれかの状態を入力します。
|
|
オプション |
検索するオブジェクトの名前。 |
|
必須 |
検索するオブジェクトの属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
|
|
オプション |
検索するオブジェクトのカスタム属性のリスト。 入力できるカスタム属性は次のとおりです。
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object object locate
コマンド用にJSON入力を生成します。okv managed-object object locate --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "object", "action" : "locate", "options" : { "max" : "#VALUE", "objectGroupMember" : "#FRESH|DEFAULT", "attributes" : { "name" : { "value" : "#VALUE" }, "state" : "#PREACTIVE|ACTIVE|DEACTIVATED|COMPROMISED|DESTROYED|DESTROYED_COMPROMISED", "objectType" : "#VALUE", "fresh" : "#YES|NO", "objectGroup" : "#VALUE", "contactInfo" : "#VALUE", "cryptographicAlgorithm" : "#VALUE", "cryptographicLength" : "#VALUE", "cryptoUsageMask" : "#VALUE", "certificateLength" : "#VALUE", "certificateType" : "#VALUE", "x509CertificateSubject" : "#VALUE", "x509CertificateIssuer" : "#VALUE", "digitalSigningAlgorithm" : "#VALUE", "digest" : { "digestValue" : "#VALUE", "algorithm" : "#VALUE", "keyFormatType" : "#VALUE" }, "link" : { "linkType" : "#VALUE", "linkValue" : "#VALUE" }, "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE", "initialDate" : "#VALUE", "lastChangeDate" : "#VALUE", "compromiseDate" : "#VALUE", "compromiseOccurrenceDate" : "#VALUE", "destroyDate" : "#VALUE", "archiveDate" : "#VALUE", "extractable" : "#TRUE|FALSE", "neverExtractable" : "#TRUE|FALSE" }, "customAttributes" : [ { "name" : "#VALUE", "value" : "#VALUE", "type" : "#TEXT|NUMBER" } ] } } }
- 生成された入力をファイル(たとえば、
locate_obj.json
)に保存し、それを編集してセキュリティ・オブジェクトを検索します。{ "service" : { "category" : "managed-object", "resource" : "object", "action" : "locate", "options" : { "max" : "10", "objectGroupMember" : "FRESH", "attributes" : { "state": "ACTIVE", "name": { "value": "key8" }, "fresh" : "Yes", "activationDate": "2021-04-10 07:16:00", "link" : { "linkType" : "Replaced Object Link", "linkValue" : "6B13B7B3-BE61-4FF6-BFB0-4108231392F8" }, "extractable" : "FALSE", "neverExtractable" : "TRUE" }, "customAttributes" : [{ "name": "x-test_1", "value": "test_1", "type": "TEXT" }, { "name": "x-number", "value": "1", "type": "NUMBER" }] } } }
- 生成されたJSONファイルを使用して、
okv managed-object object locate
コマンドを実行します。okv managed-object object locate --from-json locate_obj.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "uuids" : [ "6C51CC04-BFA5-4FBD-BFB4-12DCCECAA355" ] } }
出力書式テキストの使用例
okv managed-object object locate --output_format text --max max_value --object-group-member object_group_member_type --state state_value --name name_value
出力
出力は、次のようになります。
"6C51CC04-BFA5-4FBD-BFB4-12DCCECAA355"
親トピック: セキュリティ・オブジェクトのコマンド
5.21 okv managed-object object queryコマンド
okv managed-object object query
コマンドでは、サポートされている操作とオブジェクトを特定します。
必要な権限
なし
構文
okv managed-object object query
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "object", "action": "query" } }
パラメータ
なし
JSONの例
okv managed-object object query
コマンド用にJSON入力を生成します。okv managed-object object query --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "object", "action": "query" } }
- 生成された入力をファイル(たとえば、
query_obj.json
)に保存します。 - 生成されたJSONファイルを使用して、
okv managed-object object query
コマンドを実行します。okv managed-object object query --from-json query_obj.json
出力は、次のようになります。
{ "result": "Success", "value": { "objects": [ "Symmetric Key", "Template", "Secret Data", "Opaque Object", "Certificate" ], "operations": [ "Create", "Register", "Re-key", "Locate", "Check", "Get", "Get Attributes", "Get Attribute List", "Add Attribute", "Modify Attribute", "Delete Attribute", "Activate", "Revoke", "Destroy", "Query", "Discover Versions" ] } }
親トピック: セキュリティ・オブジェクトのコマンド
5.22 okv managed-object object revokeコマンド
okv managed-object object revoke
コマンドでは、セキュリティ・オブジェクトを取り消します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限が必要です。
構文
okv managed-object object revoke --code code --reason reason --compromise-occurrence-date date --uuid UUID
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "object", "action": "revoke", "options": { "code": "#UNSPECIFIED|KEY_COMPROMISE|CA_COMPROMISE|AFFILIATION_CHANGED|SUPERSEDED|CESSATION_OF_OPERATION|PRIVILEGE_WITHDRAWN", "reason": "#VALUE", "compromiseOccurrenceDate": "#VALUE", "uuid": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
オプション |
次のいずれかの値を入力します。
|
|
必須 |
失効の理由の説明 |
|
オプション |
侵害の発生日この設定は、 |
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object object revoke
コマンド用にJSON入力を生成します。okv managed-object object revoke --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "object", "action": "revoke", "options": { "code": "#UNSPECIFIED|KEY_COMPROMISE|CA_COMPROMISE|AFFILIATION_CHANGED|SUPERSEDED|CESSATION_OF_OPERATION|PRIVILEGE_WITHDRAWN", "reason": "#VALUE", "compromiseOccurrenceDate": "#VALUE", "uuid": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
revoke_obj.json
)に保存して、セキュリティ・オブジェクトの権限を取消しできるように編集します。{ "service": { "category": "managed-object", "resource": "object", "action": "revoke", "options": { "code": "KEY_COMPROMISE", "reason": "security incidence", "compromiseOccurrenceDate": "2020-11-20 10:34:29", "uuid": "E4CA6A16-B3CD-4F98-BF25-4A0EF482B8B8" } } }
- 生成されたJSONファイルを使用して、
okv managed-object object revoke
コマンドを実行します。okv managed-object object revoke --from-json revoke_obj.json
出力は、次のようになります。
{ "result": "Success" }
出力書式テキストの使用例
okv managed-object object revoke --output_format text --code code --reason reason --compromise-occurrence-date date --uuid UUID
出力
- 終了コード0 - 成功を示します
- 終了コード1 - 失敗を示します
親トピック: セキュリティ・オブジェクトのコマンド
5.23 okv managed-object opaque getコマンド
okv managed-object opaque get
コマンドでは、不透明なデータが格納されるオブジェクトを取得します。
必要な権限
エンドポイントには、オブジェクトに対する読取り権限が必要です。
構文
okv managed-object opaque get --output_format OUTPUT_FORMAT --uuid UUID
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "opaque", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object opaque get
コマンド用にJSON入力を生成します。okv managed-object opaque get --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "opaque", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
- 生成された入力をファイル(たとえば、
get_opaque_object.json
)に保存し、それを編集して不透明なオブジェクトからデータを取得します。{ "service" : { "category" : "managed-object", "resource" : "opaque", "action" : "get", "options" : { "uuid" : "2359E04F-DA61-4F7C-BF9F-913D3369A93A" } } }
- 生成されたJSONファイルを使用して、
okv managed-object opaque get
コマンドを実行します。okv managed-object opaque get --from-json get_opaque_object.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "object" : "2D2D2D2D2D424547494E2050524956415445204B45592D2D2D2D2D0A4D494945765149424144414E42676B71686B6947397730424151454641415343424B637767675363 <<<< Output Truncated>>>> 7067533170633634656D3630686C72336B786C593858665734317A594A450A724546334C652F4A4F4B4968674A754C367352734C67553D0A2D2D2D2D2D454E442050524956415445204B45592D2D2D2D2D0A" } }
出力書式テキストの使用例
okv managed-object opaque get --output_format text --uuid 2359E04F-DA61-4F7C-BF9F-913D3369A93A
出力
出力は、次のようになります。
2D2D2D2D2D424547494E2050524956415445204B45592D2D2D2D2D0A4D494945765149424144414E42676B71686B6947397730424151454641415343424B637767675363 <<<< Output Truncated>>>> 7067533170633634656D3630686C72336B786C593858665734317A594A450A724546334C652F4A4F4B4968674A754C367352734C67553D0A2D2D2D2D2D454E442050524956415445204B45592D2D2D2D2D0A
親トピック: セキュリティ・オブジェクトのコマンド
5.24 okv managed-object opaque registerコマンド
okv managed-object opaque register
コマンドでは、不透明なセキュリティ・オブジェクトを登録します。
不透明なデータを含むオブジェクトは、サーバーによって解釈されるとはかぎりません。
必要な権限
なし
構文
okv managed-object opaque register --object object_name --wallet wallet_name --name name_value --custom-attrbute custom_attribute_value --activation-date activation_date--deactivation-date deactivation_date
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "opaque", "action" : "register", "options" : { "object" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
オブジェクトへのファイル・パス。 |
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
オプション |
属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object opaque register
コマンド用にJSON入力を生成します。okv managed-object opaque register --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "opaque", "action" : "register", "options" : { "object" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
reg_opaque.json
)に保存し、それを編集して不透明なキーを登録します。{ "service": { "category": "managed-object", "resource": "opaque", "action": "register", "options": { "object": "./key.pem", "wallet": "hr_wallet", "attributes": { "name": { "value": "Opaque-Key-102", "type": "text" }, "contactInfo" : "psmith@example.com" "activationDate" : "2020-12-31 09:00:00", "deactivationDate" : "2024-12-31 09:00:00", "processStartDate" : "2020-12-31 09:00:00", "protectStopDate" : "2024-12-31 09:00:00" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object opaque register
コマンドを実行します。okv managed-object opaque register --from-json reg_opaque.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "uuid" : "B44A99FD-F892-4F3E-BF7D-487B68159CC3" } }
出力書式テキストの使用例
okv managed-object opaque register --output_format text --object object_name --wallet wallet_name
出力
出力は、次のようになります。
"B44A99FD-F892-4F3E-BF7D-487B68159CC3"
5.25 okv managed-object private-key getコマンド
okv managed-object private-key get
コマンドは、秘密キーを取得します。
必要な権限
エンドポイントには、秘密キーに対する読取り権限が必要です。
構文
okv managed-object private-key get --output_format OUTPUT_FORMAT --uuid UUID
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "private-key", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
秘密キーのUUID (Universally Unique ID)。 オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 ノート: CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。デフォルト値は次のとおりです。
|
JSONの例
okv managed-object private-key get
コマンド用にJSON入力を生成します。okv managed-object private-key get --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "private-key", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
- 生成された入力をファイル(たとえば、
get_private_key.json
)に保存し、それを編集して秘密キーのUUIDを指定します。{ "service" : { "category" : "managed-object", "resource" : "private-key", "action" : "get", "options" : { "uuid" : "2F9E2A31-D15A-4F5B-BFA0-761892021DBE" } } }
- 生成されたJSONファイルを使用して、
okv managed-object private-key get
コマンドを実行します。okv managed-object private-key get --from-json get_private_key.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "object" : "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAg << output truncated >> /onTXJKf8A1kZwPW/Qa6IpPOGCfOJDtyM9F5X9REaJQr+1\nXw1sBm1Tjh4z/m6rsKK6A4YP\n-----END PRIVATE KEY-----" } }
出力書式テキストの使用例
okv managed-object private-key get --output_format text --uuid 2F9E2A31-D15A-4F5B-BFA0-761892021DBE
出力
出力は、次のようになります。
"-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAg << output truncated >> /onTXJKf8A1kZwPW/Qa6IpPOGCfOJDtyM9F5X9REaJQr+1\nXw1sBm1Tjh4z/m6rsKK6A4YP\n-----END PRIVATE KEY-----"
親トピック: セキュリティ・オブジェクトのコマンド
5.26 okv managed-object private-key registerコマンド
okv managed-object private-key register
コマンドは、秘密キーを登録します。
必要な権限
なし
構文
okv managed-object private-key register --object private_key_file_path --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --wallet wallet_name --name name_value --custom-attrbute custom_attribute_value --activation-date activation_date --deactivation-date deactivation_date
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "private-key", "action" : "register", "options" : { "object" : "#VALUE", "algorithm" : "#RSA", "length" : "#1024,2048,4096(RSA)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ]", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
秘密キー・オブジェクトへのファイル・パス。 |
|
オプション |
暗号化アルゴリズム。デフォルト値は |
|
必須 |
アルゴリズムのキーの長さ。次の値から選択します。
|
|
オプション |
二重引用符で囲まれた暗号化使用方法マスク次の値から選択します。
|
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
オプション |
属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONを使用しない例
okv managed-object private-key register --algorithm RSA --length 2048
--mask"ENCRYPT" --object /Users/dopark/test/id_rsa
--name private_0701--activation-date now --deactivation-date "2030-10-10 10:10:10"
JSONの例
okv managed-object private-key register
コマンド用にJSON入力を生成します。okv managed-object private-key register --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "private-key", "action" : "register", "options" : { "object" : "#VALUE", "algorithm" : "#RSA", "length" : "#1024,2048,4096(RSA)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ]", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
reg_private_key.json
)に保存し、それを編集して適切な秘密キー設定を指定します。{ "service" : { "category" : "managed-object", "resource" : "private-key", "action" : "register", "options" : { "object" : "./priv_key.pem", "algorithm" : "RSA", "length" : "2048", "mask" : [ "ENCRYPT", "DECRYPT" ], "wallet" : "hr_wallet", "attributes" : { "name" : { "value" : "CERT-APPID-103", "type" : "text" }, "contactInfo" : "psmith@example.com" "activationDate" : "2020-12-31 09:00:00", "deactivationDate" : "2024-12-31 09:00:00", "processStartDate" : "2020-12-31 09:00:00", "protectStopDate" : "2024-12-31 09:00:00" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object private-key register
コマンドを実行します。okv managed-object private-key register --from-json reg_private_key.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "uuid" : "2F9E2A31-D15A-4F5B-BFA0-761892021DBE" } }
出力書式テキストの使用例
okv managed-object private-key register --output_format text --object private_key_file_path --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --wallet wallet_name
出力
出力は、次のようになります。
"2F9E2A31-D15A-4F5B-BFA0-761892021DBE"
親トピック: セキュリティ・オブジェクトのコマンド
5.27 okv managed-object public-key getコマンド
okv managed-object public-key get
コマンドは、公開キーを取得します。
必要な権限
エンドポイントには、公開キーに対する読取り権限が必要です。
構文
okv managed-object public-key get --output_format OUTPUT_FORMAT --uuid UUID
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "public-key", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
公開キーのUUID (Universally Unique ID)。 オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object public-key get
コマンド用にJSON入力を生成します。okv managed-object public-key get --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "public-key", "action" : "get", "options" : { "uuid" : "#VALUE" } } }
- 生成された入力をファイル(たとえば、
get_public_key.json
)に保存し、それを編集して公開キーのUUIDを指定します。{ "service" : { "category" : "managed-object", "resource" : "public-key", "action" : "get", "options" : { "uuid" : "11652909-D019-4F3B-BFB9-791723095005" } } }
- 生成されたJSONファイルを使用して、
okv managed-object public-key get
コマンドを実行します。okv managed-object public-key get --from-json get_public_key.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "object" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtK4YrT6A/4tVnadRg0ZT\nprsdUwXrIdoqf1+ye/yVkN6RmtR7mthn6WIIrbTVX5MuAkLc6yyuMEc+nLDPZzrU\nFXkCAQeVR7sT/hQo74dQHebIfJxgx+uZrlzOgT4Il1qfmjR6y81RjTvAU8ZPdzPb\nuXKHZErZVQdoXUw5uFrTNzOegLbYJFI2dZnf3erB7Ho64DckFRoFP05cc3A0iLrL\ntzE8CcjAlBlXTGJD4kAtTEet/0TkvuHzBHr23zkfj0kWV3PHGYYC3O+/UzXg/nal\n3iTK5yRDkln45AyI/PkfzAFiZ/kX9C66H0WRMxgfaOn/uRNbikFOFK6IPOGcT+0S\n/QIDAQAB\n-----END PUBLIC KEY-----" } }
出力書式テキストの使用例
okv managed-object public-key get --output_format text --uuid 11652909-D019-4F3B-BFB9-791723095005
出力
出力は、次のようになります。
"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtK4YrT6A/4tVnadRg0ZT\nprsdUwXrIdoqf1+ye/yVkN6RmtR7mthn6WIIrbTVX5MuAkLc6yyuMEc+nLDPZzrU\nFXkCAQeVR7sT/hQo74dQHebIfJxgx+uZrlzOgT4Il1qfmjR6y81RjTvAU8ZPdzPb\nuXKHZErZVQdoXUw5uFrTNzOegLbYJFI2dZnf3erB7Ho64DckFRoFP05cc3A0iLrL\ntzE8CcjAlBlXTGJD4kAtTEet/0TkvuHzBHr23zkfj0kWV3PHGYYC3O+/UzXg/nal\n3iTK5yRDkln45AyI/PkfzAFiZ/kX9C66H0WRMxgfaOn/uRNbikFOFK6IPOGcT+0S\n/QIDAQAB\n-----END PUBLIC KEY-----"
親トピック: セキュリティ・オブジェクトのコマンド
5.28 okv managed-object public-key registerコマンド
okv managed-object public-key register
コマンドは、公開キーを登録します。
必要な権限
なし
JSONを使用しない例
okv managed-object public-key register --object
/Users/dopark/test/id_rsa.pub --algorithm RSA ---length 2048 -mask "ENCRYPT"
--private-key-uuid 95092BD2-B546-4F9A-BF0B-D8ECDC548546 --name public_0701
--activation-date now --deactivation-date "2030-10-10 10:10:10
構文
okv managed-object public-key register --object public_key_file_path --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --private-key-uuid private_key_uuid --wallet wallet_name --name name_value --custom-attrbute custom_attribute_value --activation-date activation_date --deactivation-date deactivation_date
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "public-key", "action" : "register", "options" : { "object" : "#VALUE", "algorithm" : "#RSA", "length" : "#1024,2048,4096(RSA)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT","#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP","#TRANSLATE_UNWRAP" ], "privateKeyUUID" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
公開キー・オブジェクトへのファイル・パス。 |
|
オプション |
暗号化アルゴリズム。デフォルト値は次のとおりです。
|
|
必須 |
アルゴリズムのキーの長さ。次の値から選択します。
|
|
必須 |
二重引用符で囲まれた暗号化使用方法マスク次の値から選択します。
|
|
オプション |
登録中の公開キーに関連付けられている秘密キーのUUID (Universally Unique ID)。 キーの一意識別子を調べるには、 |
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
オプション |
属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のとおりです。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object public-key register
コマンド用にJSON入力を生成します。okv managed-object public-key register --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "public-key", "action" : "register", "options" : { "object" : "#VALUE", "algorithm" : "#RSA", "length" : "#1024,2048,4096(RSA)", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT","#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP","#TRANSLATE_UNWRAP" ], "privateKeyUUID" : "#VALUE", "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
reg_public_key.json
)に保存し、それを編集して適切な公開キー設定を指定します。{ "service" : { "category" : "managed-object", "resource" : "public-key", "action" : "register", "options" : { "object" : "./key.pub", "algorithm" : "RSA", "length" : "2048", "mask" : [ "ENCRYPT", "DECRYPT" ], "privateKeyUUID" : "2F9E2A31-D15A-4F5B-BFA0-761892021DBE ", "wallet" : "hr_wallet", "attributes" : { "name" : { "value" : " FINDB-PROD-PUBKEY ", "type" : "text" }, "contactInfo" : "psmith@example.com" "activationDate" : "2020-12-31 09:00:00", "deactivationDate" : "2024-12-31 09:00:00", "processStartDate" : "2020-12-31 09:00:00", "protectStopDate" : "2024-12-31 09:00:00" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object public-key register
コマンドを実行します。okv managed-object public-key register --from-json reg_public_key.json
出力は、次のようになります。
{ "result" : "Success", "value" : { "uuid" : "11652909-D019-4F3B-BFB9-791723095005 " } }
出力書式テキストの使用例
okv managed-object public-key register --output_format text --object public_key_file_path --algorithm cryptographic_algorithm --length key_length --mask cryptographic_usage_mask --private-key-uuid private_key_uuid --wallet wallet_nameokv managed-object public-key get --output_format text --uuid UUID
出力
出力は、次のようになります。
"11652909-D019-4F3B-BFB9-791723095005 "
親トピック: セキュリティ・オブジェクトのコマンド
5.29 okv managed-object secret getコマンド
okv managed-object secret get
コマンドでは、secretタイプのセキュリティ・オブジェクトからシークレット・データを取得します。
必要な権限
エンドポイントには、シークレット・オブジェクトに対する読取り権限が必要です。
構文
okv managed-object secret get --output_format OUTPUT_FORMAT --uuid UUID
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "secret", "action": "get", "options": { "uuid": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
セキュリティ・オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object secret get
コマンド用にJSON入力を生成します。okv managed-object secret get --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "secret", "action": "get", "options": { "uuid": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
secret_get.json
)に保存し、それを編集してシークレット・オブジェクトを検索します。{ "service": { "category": "managed-object", "resource": "secret", "action": "get", "options": { "uuid": "D69D2F32-2DBB-4FF3-BF52-95487526E6EC" } } }
- 生成されたJSONファイルを使用して、
okv managed-object secret get
コマンドを実行します。okv managed-object secret get --from-json secret_get.json
出力は、次のようになります。
{ "result": "Success", "value": { "object": "ki3j&8slo73y2ls" } }
出力書式テキストの使用例
okv managed-object secret get --output_format text --uuid D69D2F32-2DBB-4FF3-BF52-95487526E6EC
出力
出力は、次のようになります。
"ki3j&8slo73y2ls"
親トピック: セキュリティ・オブジェクトのコマンド
5.30 okv managed-object secret registerコマンド
okv managed-object secret register
コマンドでは、パスワードやランダム・シードなどのシークレット・データを登録します。
必要な権限
なし
構文
okv managed-object secret register --object object_name type PASSWORD|SEED wallet wallet_name --mask cryptogrpahic_usage_mask --name name_value --custom-attrbute custom_attribute_value --activation-date activation_date --deactivation-date deactivation_date
JSON入力ファイル・テンプレート
{ "service" : { "category" : "managed-object", "resource" : "secret", "action" : "register", "options" : { "object" : "#VALUE", "type" : "#PASSWORD|SEED", "mask" : [ "#SIGN", "#VERIFY","#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
パラメータ
パラメータ/テンプレート | 必須かどうか | 説明 |
---|---|---|
|
必須 |
シークレット・データを格納しているオブジェクト・ファイルのパス。 |
|
オプション |
次のいずれかの値を入力します。
|
|
オプション |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
|
オプション |
二重引用符で囲まれた暗号化使用方法マスクデフォルト値は次のとおりです。
次の値から選択します。
|
|
必須 |
属性名とその値。値に空白、スラッシュまたはコロンが含まれている場合は、この値を二重引用符で囲みます。管理対象オブジェクトの既存の属性を調べるには、 コマンドラインでは属性を指定できません。属性を使用する場合は、JSON構文を使用する必要があります。 入力できる属性は次のとおりです。
日付と時間を設定するには、様々な方法を使用できます。次に各例を示します。
UTC書式で時間を表示するには、Linuxの
これらの属性の詳細は、Key Management Interoperability Protocol仕様バージョン1.1を参照してください。 |
|
セキュリティ・オブジェクトの名前を指定します。使用可能な値は次のとおりです。
デフォルト値は次のとおりです。
|
|
|
セキュリティ・オブジェクトのカスタム定義属性を指定します。
|
|
|
セキュリティ・オブジェクトを非アクティブ化するタイミングを指定します。 |
|
|
セキュリティ・オブジェクトをアクティブ化するタイミングを指定します。形式は次のようになります。
|
|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONを使用しない例
okv managed-object secret register --type PASSWORD --mask "DERIVE_KEY"
--name secret_0701 --object /Users/dopark/test/my.secret --activation-date now
--deactivation-date "2030-10-10 10:10:10
JSONの例
okv managed-object secret register
コマンド用にJSON入力を生成します。okv managed-object secret register --generate-json-input
次のような入力が生成されます。
{ "service" : { "category" : "managed-object", "resource" : "secret", "action" : "register", "options" : { "object" : "#VALUE", "type" : "#PASSWORD|SEED", "mask" : [ "#SIGN", "#VERIFY", "#ENCRYPT", "#DECRYPT", "#WRAP_KEY", "#UNWRAP_KEY", "#EXPORT", "#DERIVE_KEY", "#GENERATE_CRYPTOGRAM", "#VALIDATE_CRYPTOGRAM", "#TRANSLATE_ENCRYPT", "#TRANSLATE_DECRYPT", "#TRANSLATE_WRAP", "#TRANSLATE_UNWRAP" ], "wallet" : "#VALUE", "attributes" : { "name" : { "value" : "#VALUE", "type" : "#text|uri" }, "contactInfo" : "#VALUE", "activationDate" : "#VALUE", "deactivationDate" : "#VALUE", "processStartDate" : "#VALUE", "protectStopDate" : "#VALUE" } } } }
- 生成された入力をファイル(たとえば、
reg_secret.json
)に保存し、それを編集してシークレット・オブジェクトを登録します。{ "service" : { "category" : "managed-object", "resource" : "secret", "action" : "register", "options" : { "object" : "./hr_db_connect_password.txt", "type" : "PASSWORD", "mask" : [ "DERIVE_KEY" ], "wallet" : "hr_wallet", "attributes" : { "name" : { "value" : "HR-DB-CONNECT-PASSWORD", "type" : "text" }, "contactInfo" : "psmith@example.com" "activationDate" : "2020-12-31 09:00:00", "deactivationDate" : "2024-12-31 09:00:00", "processStartDate" : "2020-12-31 09:00:00", "protectStopDate" : "2024-12-31 09:00:00" } } } }
- 生成されたJSONファイルを使用して、
okv managed-object secret register
コマンドを実行します。okv managed-object secret register --from-json reg_secret.json
出力は、次のようになります。
{ "result": "Success", "value": { "uuid": "0F54D31A-ABA0-4F15-BF67-1B7513DD8634" } }
出力書式テキストの使用例
okv managed-object secret register --output_format text --object object_name type PASSWORD|SEED wallet wallet_name --mask cryptogrpahic_usage_mask
出力
出力は、次のようになります。
"0F54D31A-ABA0-4F15-BF67-1B7513DD8634"
親トピック: セキュリティ・オブジェクトのコマンド
5.31 okv managed-object wallet add-memberコマンド
okv managed-object wallet add-member
コマンドでは、セキュリティ・オブジェクトをメンバーとしてウォレットに追加します。
このコマンドは、エンドポイントのクライアント証明書を使用して認証します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限と、ウォレットに対するウォレット管理アクセス権(MW
)が必要です。
構文
okv managed-object wallet add-member --uuid UUID --wallet wallet_name
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "wallet", "action": "add-member", "options": { "uuid": "#VALUE", "wallet": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
ウォレットに追加する管理対象オブジェクトのUUID (Universally unique ID)。 オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object wallet add-member
コマンド用にJSON入力を生成します。okv managed-object wallet add-member --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "wallet", "action": "add-member", "options": { "uuid": "#VALUE", "wallet": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
add_wallet_member.json
)に保存し、それを編集してセキュリティ・オブジェクトをウォレットに追加します。{ "service": { "category": "managed-object", "resource": "wallet", "action": "add-member", "options": { "uuid": "D69D2F32-2DBB-4FF3-BF52-95487526E6EC", "wallet": "hr_wallet" } } }
- 生成されたJSONファイルを使用して、
okv managed-object wallet add-member
コマンドを実行します。okv managed-object wallet add-member --from-json add_wallet_member.json
出力は、次のようになります。
{ "result": "Success" }
出力書式テキストの使用例
okv managed-object wallet add-member --output_format text --uuid UUID --wallet wallet_name
出力
- 終了コード0 - 成功を示します
- 終了コード1 - 失敗を示します
親トピック: セキュリティ・オブジェクトのコマンド
5.32 okv managed-object wallet delete-memberコマンド
okv managed-object wallet delete-member
コマンドでは、管理対象オブジェクトのメンバーシップをウォレットから削除します。
このコマンドは、エンドポイントのクライアント証明書を使用して認証します。
必要な権限
エンドポイントには、オブジェクトに対する読取り変更権限と、ウォレットに対するウォレット管理アクセス権(MW
)が必要です。
構文
okv managed-object wallet delete-member --uuid UUID --wallet wallet_name
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "wallet", "action": "delete-member", "options": { "uuid": "#VALUE", "wallet": "#VALUE" } } }
パラメータ
パラメータ/テンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
|
必須 |
ウォレット内の管理対象オブジェクトのUUID (Universally Unique ID) オブジェクトの一意識別子を調べるには、Oracle Key Vault管理コンソールで、「Keys & Wallets」タブをクリックして、左側のナビゲーション・ウィンドウで「Keys & Secrets」をクリックします。「Keys & Secrets」表で、「Unique Identifier」列を確認します。 |
|
必須 |
ウォレット名。アクセスできる既存のウォレットの名前を調べるには、 |
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object wallet delete-member
コマンド用にJSON入力を生成します。okv managed-object wallet delete-member --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "wallet", "action": "delete-member", "options": { "uuid": "#VALUE", "wallet": "#VALUE" } } }
- 生成された入力をファイル(たとえば、
delete_wallet_member.json
)に保存し、それを編集してセキュリティ・オブジェクトをウォレットから削除します。{ "service": { "category": "managed-object", "resource": "wallet", "action": "delete-member", "options": { "uuid": "D69D2F32-2DBB-4FF3-BF52-95487526E6EC", "wallet": "hr_wallet" } } }
- 生成されたJSONファイルを使用して、
okv managed-object wallet delete-member
コマンドを実行します。okv managed-object wallet delete-member --from-json delete_wallet_member.json
出力は、次のようになります。
{ "result": "Success" }
出力書式テキストの使用例
okv managed-object wallet delete-member --output_format text --uuid UUID --wallet wallet_name
出力
- 終了コード0 - 成功を示します
- 終了コード1 - 失敗を示します
親トピック: セキュリティ・オブジェクトのコマンド
5.33 okv managed-object wallet listコマンド
okv managed-object wallet list
コマンドでは、Oracle Key Vaultへの接続に使用されるエンドポイントへのアクセス権が付与されているウォレットをリストします。
このコマンドは、エンドポイントのクライアント証明書を使用して認証します。
必要な権限
なし。ただし、このコマンドでは、現在のエンドポイントに対してアクセス権が付与されているウォレットのみが返されます。
構文
JSON入力ファイル・テンプレート
{ "service": { "category": "managed-object", "resource": "wallet", "action": "list" } } }
okv managed-object wallet list
パラメータ
なしテンプレート・パラメータ | 必須かどうか | 説明 |
---|---|---|
--output_format |
オプション |
コマンドの出力形式を指定します。コマンドが正常に実行された場合、このコマンドは終了コード0で完了し、コマンドが失敗した場合は終了コード1で完了し、関連するエラーメッセージを生成します。 デフォルト値は次のとおりです。
|
ノート:
CLIコマンド構文を使用して、output_formatオプションを指定します。デフォルトでは、出力形式はJSONです。ただし、値がtextのoutput_formatオプションは、テキスト形式で出力を表示します。テキスト出力形式を使用すると、JSON出力を解析する必要がなくなります。このオプションは、コマンドの出力が別のコマンドの入力として機能する場合に便利です。JSONの例
okv managed-object wallet list
コマンド用にJSON入力を生成します。okv managed-object wallet list --generate-json-input
次のような入力が生成されます。
{ "service": { "category": "managed-object", "resource": "wallet", "action": "list" } } }
- 生成された入力をファイル(たとえば、
wallet_list.json
)に保存します。 - 生成されたJSONファイルを使用して、
okv managed-object wallet list
コマンドを実行します。okv managed-object wallet list --from-json wallet_list.json
出力は、次のようになります。
{ "result": "Success", "value": { "wallets": [ "HR_WALLET", "SALES_WALLET" ] } } )
出力書式テキストの使用例
okv managed-object --output_format text wallet list
出力
出力は、次のようになります。
"HR_WALLET","SALES_WALLET
親トピック: セキュリティ・オブジェクトのコマンド