IBM Cloud Docs
Why do I see unable to fetch header secret data when creating a Satellite storage assignment?

Why do I see unable to fetch header secret data when creating a Satellite storage assignment?

When creating a Satellite storage assignment for storage services such as ODF, you see error messages similar to the following.

Unable to fetch header secret data. { name: clustersubscription-111-secret, namespace: razeedeploy, key: razee-api-org-key }: secrets "clustersubscription-111-secret" is forbidden: User "IAM#111-111" cannot get resource "secrets" in API group "" in the namespace "razeedeploy"

When viewing pod logs, you see error messages similar to the following.

oc logs -f rook-ceph-osd-0-f1f1f11aa-aa1aa -c encryption-kms-get-kek
2025-11-19 03:58:11.158362 C | rookcmd: failed to get secret "ocs-deviceset-0-data-11aaaa": failed to get secret from ibm key protect: kp.Error: correlation_id='1111111f-d111-111e-bb3a-e11d1ba11111', msg='Unauthorized: Either the user does not have access to the specified resource, the resource does not exist, or the region is incorrectly set'

The session duration of your IAM dynamic access group or trusted profile session has expired.

The dynamic access group membership or trusted profile session expires after the number of hours that are specified in this property. For example, if the property is set to 24 hours, the user’s dynamic or trusted profile session ends one day (24 hours) after they log in.

To resolve the issue, choose from the following options: