alicloud_gpdb_remote_adb_data_source
更新时间:
Provides a GPDB Remote A D B Data Source resource.
RemoteADBDataSource is the data external table call method between greenplums, which will be used for data external table access between ADB-PG.
For information about GPDB Remote A D B Data Source and how to use it, see What is Remote A D B Data Source.
-> NOTE: Available since v1.227.0.
Example Usage
Basic Usage
variable "name" {
default = "terraform-example"
}
provider "alicloud" {
region = "cn-beijing"
}
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
resource "alicloud_vpc" "default4Mf0nY" {
cidr_block = "192.168.0.0/16"
}
resource "alicloud_vswitch" "defaultwSAVpf" {
vpc_id = alicloud_vpc.default4Mf0nY.id
zone_id = "cn-beijing-h"
cidr_block = "192.168.1.0/24"
}
resource "alicloud_gpdb_instance" "defaultEtEzMF" {
instance_spec = "2C8G"
description = var.name
seg_node_num = "2"
seg_storage_type = "cloud_essd"
instance_network_type = "VPC"
db_instance_category = "Basic"
payment_type = "PayAsYouGo"
ssl_enabled = "0"
engine_version = "6.0"
zone_id = "cn-beijing-h"
vswitch_id = alicloud_vswitch.defaultwSAVpf.id
storage_size = "50"
master_cu = "4"
vpc_id = alicloud_vpc.default4Mf0nY.id
db_instance_mode = "StorageElastic"
engine = "gpdb"
}
resource "alicloud_gpdb_instance" "defaultEY7t9t" {
instance_spec = "2C8G"
description = var.name
seg_node_num = "2"
seg_storage_type = "cloud_essd"
instance_network_type = "VPC"
db_instance_category = "Basic"
payment_type = "PayAsYouGo"
ssl_enabled = "0"
engine_version = "6.0"
zone_id = "cn-beijing-h"
vswitch_id = alicloud_vswitch.defaultwSAVpf.id
storage_size = "50"
master_cu = "4"
vpc_id = alicloud_vpc.default4Mf0nY.id
db_instance_mode = "StorageElastic"
engine = "gpdb"
}
resource "alicloud_gpdb_account" "default26qpEo" {
account_description = "example_001"
db_instance_id = alicloud_gpdb_instance.defaultEtEzMF.id
account_name = "example_001"
account_password = "example_001"
}
resource "alicloud_gpdb_account" "defaultwXePof" {
account_description = "example_001"
db_instance_id = alicloud_gpdb_instance.defaultEY7t9t.id
account_name = "example_001"
account_password = "example_001"
}
resource "alicloud_gpdb_remote_adb_data_source" "default" {
remote_database = "example_001"
manager_user_name = "example_001"
user_name = "example_001"
remote_db_instance_id = alicloud_gpdb_account.defaultwXePof.db_instance_id
local_database = "example_001"
data_source_name = "myexample"
user_password = "example_001"
manager_user_password = "example_001"
local_db_instance_id = alicloud_gpdb_instance.defaultEtEzMF.id
}
Argument Reference
The following arguments are supported:
data_source_name
- (Optional) Data Source Namelocal_database
- (Required, ForceNew) The database of the local instance which connection data.local_db_instance_id
- (Required, ForceNew) The instanceId of the local instance which connection data.manager_user_name
- (Required, ForceNew) The Management user name of the local instance.manager_user_password
- (Required, ForceNew) Password of the Manager user of the local instanceremote_database
- (Required, ForceNew) The database of the remote instance which provide data.remote_db_instance_id
- (Required, ForceNew) The instanceId of the remote instance which provide data.user_name
- (Required) The user name used to connect to the remote instanceuser_password
- (Required) The user password used to connect to the remote instance
Attributes Reference
The following attributes are exported:
id
- The ID of the resource supplied above.The value is formulated as<local_db_instance_id>:<remote_adb_data_source_id>
.remote_adb_data_source_id
- The first ID of the resourcestatus
- The status of the resource
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Remote A D B Data Source.delete
- (Defaults to 5 mins) Used when delete the Remote A D B Data Source.update
- (Defaults to 5 mins) Used when update the Remote A D B Data Source.
Import
GPDB Remote A D B Data Source can be imported using the id, e.g.
$ terraform import alicloud_gpdb_remote_adb_data_source.example <local_db_instance_id>:<remote_adb_data_source_id>
文档内容是否对您有帮助?