Почему я получаю эту ошибку авторизации 404 в Terraform OCI?
Пытаюсь настроить сеть в OCI, и я получаю одну и ту же ошибку для каждой отдельной подсети, хотя «план терраформирования» выполняется успешно и без проблем. Кто-нибудь знает, в чем здесь проблема?
Error: 404-NotAuthorizedOrNotFound, Authorization failed or requested resource not found.
Suggestion: Either the resource has been deleted or service Core Subnet need policy to access this resource. Policy reference: https://docs.oracle.com/en-us/iaas/Content/Identity/Reference/policyreference.htm
Documentation: https://registry.terraform.io/providers/oracle/oci/latest/docs/resources/core_subnet
API Reference: https://docs.oracle.com/iaas/api/#/en/iaas/xxxxxxxx/Subnet/CreateSubnet
Request Target: POST https://iaas.us-ashburn-1.oraclecloud.com/xxxxxxxx/subnets
Provider version: 4.88.1, released on 2022-08-11.
Service: Core Subnet
Operation Name: CreateSubnet
OPC request ID: xx/xx/xx
on .terraform/modules/network/main-region2.tf line 899, in resource "oci_core_subnet" "subnets_sec":
899: resource "oci_core_subnet" "subnets_sec" {
Это то, что я использую для своего блока ресурсов подсети:
resource "oci_core_subnet" "subnets_sec" {
// Description: a subnet will be created for each key within the subnet_params_sec variable
provider = oci.region_sec
for_each = var.subnet_params_sec
display_name = each.key
compartment_id = oci_core_virtual_network.vcn_sec[each.value.vcn_name].compartment_id
vcn_id = oci_core_virtual_network.vcn_sec[each.value.vcn_name].id
cidr_block = each.value.cidr_block
dns_label = each.value.dns_label
dhcp_options_id = lookup(var.dhcp_params_sec, each.key, null) != null ? oci_core_dhcp_options.default_dhcp_vcnres_sec[each.value.vcn_name].id : ""
prohibit_public_ip_on_vnic = each.value.is_subnet_private
route_table_id = each.value.rt_name
}
Последняя важная информация заключается в том, что это было развернуто в пустом отсеке, поэтому я не знаю, как ресурс может отсутствовать или удаляться.