diff --git a/.changelog/3031.txt b/.changelog/3031.txt new file mode 100644 index 0000000000..6ef838f1b7 --- /dev/null +++ b/.changelog/3031.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_identity_center_role_configuration_permission_custom_policy_attachment: fix code panic +``` \ No newline at end of file diff --git a/tencentcloud/services/tco/resource_tc_identity_center_role_configuration_permission_custom_policy_attachment.go b/tencentcloud/services/tco/resource_tc_identity_center_role_configuration_permission_custom_policy_attachment.go index 59c7f89aa5..1e1c12fec7 100644 --- a/tencentcloud/services/tco/resource_tc_identity_center_role_configuration_permission_custom_policy_attachment.go +++ b/tencentcloud/services/tco/resource_tc_identity_center_role_configuration_permission_custom_policy_attachment.go @@ -171,6 +171,11 @@ func resourceTencentCloudIdentityCenterRoleConfigurationPermissionCustomPolicyAt } } + if rolePolicie == nil { + log.Printf("[WARN]%s resource `identity_center_role_configuration_permission_policy_attachment` [%s] not found, please check if it has been deleted.\n", logId, d.Id()) + return fmt.Errorf("RolePolicy %s is not exist", d.Id()) + } + if rolePolicie.RolePolicyName != nil { _ = d.Set("role_policy_name", rolePolicie.RolePolicyName) }