Professional Cloud DevOps Engineer
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Last updated
An enterprise DevOps team is configuring automated data migration from Microsoft Azure Blob Storage into Cloud Storage buckets. The organization's security policy enforces strict governance rules across all cloud environments:
Which strategy should the team implement to fulfill these requirements for Storage Transfer Service?
Generate an Azure SAS token, store the token as a secret in Google Cloud Secret Manager, and reference the secret's resource ID in the transfer job's credentialsSecret specification.
Enable Workload Identity on a GKE cluster, create a Kubernetes Service Account bound to a Google Service Account, and execute scheduled transfer jobs inside container pods.
Deploy an Active Directory Federation Services (AD FS) farm behind an HTTPS Load Balancer with token binding disabled to issue Kerberos tickets to the service agent.
Grant the Service Account Token Creator role to the Storage Transfer Service service agent in Google Cloud, register an application in Azure with a federated credential specifying the service agent's OIDC issuer, and grant that Azure application read access to the storage container.
Generate an Azure SAS token, store the token as a secret in Google Cloud Secret Manager, and reference the secret's resource ID in the transfer job's credentialsSecret specification.
Enable Workload Identity on a GKE cluster, create a Kubernetes Service Account bound to a Google Service Account, and execute scheduled transfer jobs inside container pods.
Deploy an Active Directory Federation Services (AD FS) farm behind an HTTPS Load Balancer with token binding disabled to issue Kerberos tickets to the service agent.
Grant the Service Account Token Creator role to the Storage Transfer Service service agent in Google Cloud, register an application in Azure with a federated credential specifying the service agent's OIDC issuer, and grant that Azure application read access to the storage container.
Workload Identity Federation enables Google Cloud services and external workloads to securely exchange identity credentials without managing or storing static, long-lived API keys, client secrets, or private key JSON files. For Storage Transfer Service, Google Cloud uses its managed service agent identity to generate short-lived OpenID Connect (OIDC) ID tokens that external identity providers (such as Microsoft Entra ID / Azure AD) validate natively.
roles/iam.serviceAccountTokenCreator) role to the managed Storage Transfer Service service agent (service-PROJECT_NUMBER@gcp-sa-storagetransfer.iam.gserviceaccount.com) allows it to create ephemeral OIDC ID tokens on demand.Federating the native Google Cloud service agent with Azure App Registration creates a completely keyless architecture. It satisfies the strict prohibition against static secrets while ensuring minimal administrative maintenance.