alicloud_vpn_connections

更新时间:

The VPN connections data source lists lots of VPN connections resource information owned by an Alicloud account.

-> NOTE: Available since v1.18.0.

Example Usage

data "alicloud_vpn_connections" "foo" {
  ids                 = ["fake-conn-id"]
  vpn_gateway_id      = "fake-vpn-id"
  customer_gateway_id = "fake-cgw-id"
  output_file         = "/tmp/vpnconn"
}

Argument Reference

The following arguments are supported:

  • ids - (Optional) IDs of the VPN connections.
  • vpn_gateway_id - (Optional) Use the VPN gateway ID as the search key.
  • customer_gateway_id - (Optional)Use the VPN customer gateway ID as the search key.
  • name_regex - (Optional) A regex string of VPN connection name.
  • output_file - (Optional) Save the result to the file.

Attributes Reference

The following attributes are exported:

  • ids - (Optional) IDs of the VPN connections.
  • names - (Optional) names of the VPN connections.
  • connections - A list of VPN connections. Each element contains the following attributes:
    • id - ID of the VPN connection.
    • customer_gateway_id - ID of the VPN customer gateway.
    • vpn_gateway_id - ID of the VPN gateway.
    • name - The name of the VPN connection.
    • local_subnet - The local subnet of the VPN connection.
    • remote_subnet - The remote subnet of the VPN connection.
    • status - The status of the VPN connection, valid value:ike_sa_not_established, ike_sa_established, ipsec_sa_not_established, ipsec_sa_established.
    • ike_config - The configurations of phase-one negotiation.
    • ipsec_config - The configurations of phase-two negotiation.
    • health_check_config - The health check configuration information.
    • vpn_bgp_config - The configuration information for BGP.
    • enable_dpd - Specifies whether to enable the dead peer detection (DPD) feature.
    • enable_nat_traversal - Specifies whether to enable NAT traversal.
    • enable_tunnels_bgp - Enable tunnel bgp.
    • ike_config - The ike_config mapping supports the following:
      • psk - Used for authentication between the IPsec VPN gateway and the customer gateway.
      • ike_version - The version of the IKE protocol.
      • ike_mode - The negotiation mode of IKE phase-one.
      • ike_enc_alg - The encryption algorithm of phase-one negotiation.
      • ike_auth_alg - The authentication algorithm of phase-one negotiation.
      • ike_pfs - The Diffie-Hellman key exchange algorithm used by phase-one negotiation.
      • ike_lifetime - The SA lifecycle as the result of phase-one negotiation.
      • ike_local_id - The identification of the VPN gateway.
      • ike_remote_id - The identification of the customer gateway.
    • ipsec_config - The ipsec_config mapping supports the following:
      • ipsec_enc_alg - The encryption algorithm of phase-two negotiation.
      • ipsec_auth_alg - The authentication algorithm of phase-two negotiation.
      • ipsec_pfs - The Diffie-Hellman key exchange algorithm used by phase-two negotiation.
      • ipsec_lifetime - The SA lifecycle as the result of phase-two negotiation.
    • health_check_config - The health_check_config mapping supports the following:
      • status - The health check status. Valid values: success, failed.
      • dip - The destination ip address.
      • sip - The source ip address.
      • interval - The time interval between health checks.
      • retry - The number of retries for health checks issued.
      • enable - The health check on status. Valid values: true, false.
    • vpn_bgp_config - The vpn_bgp_config mapping supports the following:
      • status - The negotiation status of the BGP routing protocol. Valid values: success, false.
      • peer_bgp_ip - The BGP address on the other side.
      • peer_asn - The counterpart autonomous system number.
      • local_asn - The ali cloud side autonomous system.
      • auth_key - The authentication keys for BGP routing protocols.
      • tunnel_cidr - The ipsec tunnel segments.
      • local_bgp_ip - The ali cloud side BGP address.
    • tunnel_options_specification - The tunnel_options_specification supports the following:
      • customer_gateway_id - The ID of the customer gateway in Tunnel.
      • enable_dpd - Wether enable Dpd detection.
      • enable_nat_traversal - enable nat traversal.
      • role - The role of Tunnel.
      • tunnel_bgp_config - The bgp config of Tunnel.
        • local_asn - Local asn.
        • local_bgp_ip - Local bgp IP.
        • tunnel_cidr - BGP Tunnel CIDR.
      • tunnel_ike_config - The configuration of Phase 1 negotiations in Tunnel.
        • ike_auth_alg - IKE auth Algorithm.
        • ike_enc_alg - IKE encript algorithm.
        • ike_lifetime - IKE lifetime.
        • ike_mode - IKE Mode.
        • ike_pfs - DH Group.
        • ike_version - IKE Version.
        • local_id - The local Id.
        • psk - Preshared secret key.
        • remote_id - Remote ID.
      • tunnel_ipsec_config - IPsec configuration in Tunnel.
        • ipsec_auth_alg - IPsec Auth algorithm.
        • ipsec_enc_alg - IPsec Encript algorithm.
        • ipsec_lifetime - IPsec lifetime.
        • ipsec_pfs - DH Group.