割当てキーを使用したファイル・システムの作成に失敗する
割り当てられたOracle Cloud Infrastructure Vaultキーを使用した、ファイル・ストレージのファイル・システムの作成に失敗します。
作成の試行が次の例外で失敗します:
com.oracle.bmc.model.BmcException: (401, NotAuthenticated, false) The required information to complete authentication was not provided or was incorrect.
原因:ファイル・ストレージ・ファイル・システムでは、ユーザーのかわりにキーを使用する権限が必要です。また、最初に、ユーザーがキーの使用をこれらのサービスに委任することを認可する必要もあります。認可は、特定のIAMポリシーを使用してサービスおよびユーザーに提供されます。
解決策:
- ユーザー・グループがコンパートメントのキーの使用を委任できるようにするポリシーをテナンシ内に作成します例:
Allow group FileWriters to use key-delegate in compartment ABC where target.key.id = '<key_OCID>'
- ファイル・システムを作成しようとしているユーザーをそのグループに割り当てます。
-
次のようなポリシーを使用して、ファイル・システムの動的グループを作成します。
ALL { resource.type='filesystem', resource.compartment.id = '<file_system_compartment_OCID>' }
ノート
動的グループに複数のルールがある場合は、必ずMatch any rules defined below
オプションを使用してください。 -
ファイル・システムの動的グループにVaultシークレットへの読取りアクセス権を付与するIAMポリシーを作成します:
allow dynamic-group <dynamic_group_name> to use keys in compartment <key_compartment_name>
詳細は、ファイル・システムの暗号化およびマスター暗号化キーの割当てを参照してください。