little-orange-65618
04/28/2021, 7:16 PM<pulumi.output.Output object> has type Output, but expected one of: bytes, unicode
. I've tried with and without .apply lambda's (self.principal_id = self.identity.principal_id.apply(lambda v: v or "<preview>")
) but it aways errors.sparse-park-68967
04/28/2021, 10:03 PMself.identity.principal_id.apply(lambda v: AccessPolicy(…: v))
little-orange-65618
04/28/2021, 10:49 PMaccess_policies = [
...,
azure.keyvault.AccessPolicyEntryArgs(object_id=storage_account_id,tenant_id=tenant_id,permissions=azure.keyvault.PermissionsArgs(
keys=DEFAULT_SA_KEY_PERMISSIONS)
)
]
self.akv = azure.keyvault.Vault(resource_name=name,
resource_group_name=resource_group_name,
location=location,
properties=azure.keyvault.VaultPropertiesArgs( ... access_policies=access_policies,...)
The variable in question is "storage_account_id" which is ultimately created (and then passed on) here:
self.identity = azure.managedidentity.UserAssignedIdentity(resource_name=id_name,
resource_name_=id_name,
location=location,
resource_group_name=rg_name,
opts=opts,
tags=tags)
self.principal_id = self.identity.principal_id.apply(lambda v: v or "<preview>")