Viewing docs for Alibaba Cloud v3.97.0
published on Saturday, Mar 14, 2026 by Pulumi
published on Saturday, Mar 14, 2026 by Pulumi
Viewing docs for Alibaba Cloud v3.97.0
published on Saturday, Mar 14, 2026 by Pulumi
published on Saturday, Mar 14, 2026 by Pulumi
DEPRECATED: This resource has been renamed to alicloud.dns.getAlidnsDomains from version 1.95.0.
This data source provides a list of DNS Domains in an Alibaba Cloud account according to the specified filters.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const domainsDs = alicloud.dns.getDomains({
domainNameRegex: "^hegu",
outputFile: "domains.txt",
});
export const firstDomainId = domainsDs.then(domainsDs => domainsDs.domains?.[0]?.domainId);
import pulumi
import pulumi_alicloud as alicloud
domains_ds = alicloud.dns.get_domains(domain_name_regex="^hegu",
output_file="domains.txt")
pulumi.export("firstDomainId", domains_ds.domains[0].domain_id)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dns"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
domainsDs, err := dns.GetDomains(ctx, &dns.GetDomainsArgs{
DomainNameRegex: pulumi.StringRef("^hegu"),
OutputFile: pulumi.StringRef("domains.txt"),
}, nil)
if err != nil {
return err
}
ctx.Export("firstDomainId", domainsDs.Domains[0].DomainId)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var domainsDs = AliCloud.Dns.GetDomains.Invoke(new()
{
DomainNameRegex = "^hegu",
OutputFile = "domains.txt",
});
return new Dictionary<string, object?>
{
["firstDomainId"] = domainsDs.Apply(getDomainsResult => getDomainsResult.Domains[0]?.DomainId),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.dns.DnsFunctions;
import com.pulumi.alicloud.dns.inputs.GetDomainsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var domainsDs = DnsFunctions.getDomains(GetDomainsArgs.builder()
.domainNameRegex("^hegu")
.outputFile("domains.txt")
.build());
ctx.export("firstDomainId", domainsDs.domains()[0].domainId());
}
}
variables:
domainsDs:
fn::invoke:
function: alicloud:dns:getDomains
arguments:
domainNameRegex: ^hegu
outputFile: domains.txt
outputs:
firstDomainId: ${domainsDs.domains[0].domainId}
Using getDomains
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDomains(args: GetDomainsArgs, opts?: InvokeOptions): Promise<GetDomainsResult>
function getDomainsOutput(args: GetDomainsOutputArgs, opts?: InvokeOptions): Output<GetDomainsResult>def get_domains(ali_domain: Optional[bool] = None,
domain_name_regex: Optional[str] = None,
enable_details: Optional[bool] = None,
group_id: Optional[str] = None,
group_name_regex: Optional[str] = None,
ids: Optional[Sequence[str]] = None,
instance_id: Optional[str] = None,
key_word: Optional[str] = None,
lang: Optional[str] = None,
output_file: Optional[str] = None,
resource_group_id: Optional[str] = None,
search_mode: Optional[str] = None,
starmark: Optional[bool] = None,
tags: Optional[Mapping[str, str]] = None,
version_code: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDomainsResult
def get_domains_output(ali_domain: Optional[pulumi.Input[bool]] = None,
domain_name_regex: Optional[pulumi.Input[str]] = None,
enable_details: Optional[pulumi.Input[bool]] = None,
group_id: Optional[pulumi.Input[str]] = None,
group_name_regex: Optional[pulumi.Input[str]] = None,
ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
instance_id: Optional[pulumi.Input[str]] = None,
key_word: Optional[pulumi.Input[str]] = None,
lang: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
resource_group_id: Optional[pulumi.Input[str]] = None,
search_mode: Optional[pulumi.Input[str]] = None,
starmark: Optional[pulumi.Input[bool]] = None,
tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
version_code: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDomainsResult]func GetDomains(ctx *Context, args *GetDomainsArgs, opts ...InvokeOption) (*GetDomainsResult, error)
func GetDomainsOutput(ctx *Context, args *GetDomainsOutputArgs, opts ...InvokeOption) GetDomainsResultOutput> Note: This function is named GetDomains in the Go SDK.
public static class GetDomains
{
public static Task<GetDomainsResult> InvokeAsync(GetDomainsArgs args, InvokeOptions? opts = null)
public static Output<GetDomainsResult> Invoke(GetDomainsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDomainsResult> getDomains(GetDomainsArgs args, InvokeOptions options)
public static Output<GetDomainsResult> getDomains(GetDomainsArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:dns/getDomains:getDomains
arguments:
# arguments dictionaryThe following arguments are supported:
- Ali
Domain bool - Specifies whether the domain is from Alibaba Cloud or not.
- Domain
Name stringRegex - A regex string to filter results by the domain name.
- Enable
Details bool - Group
Id string - Domain group ID, if not filled, the default is all groups.
- Group
Name stringRegex - A regex string to filter results by the group name.
- Ids List<string>
- A list of domain IDs.
- Instance
Id string - Cloud analysis product ID.
- Key
Word string - The keywords are searched according to the
%KeyWord%mode, which is not case sensitive. - Lang string
- User language.
- Output
File string - File name where to save data source results (after running
pulumi preview). - Resource
Group stringId - The Id of resource group which the dns belongs.
- Search
Mode string - Search mode,
LIKEfuzzy search,EXACTexact search. - Starmark bool
- Whether to query the domain name star.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Version
Code string - Cloud analysis version code.
- Ali
Domain bool - Specifies whether the domain is from Alibaba Cloud or not.
- Domain
Name stringRegex - A regex string to filter results by the domain name.
- Enable
Details bool - Group
Id string - Domain group ID, if not filled, the default is all groups.
- Group
Name stringRegex - A regex string to filter results by the group name.
- Ids []string
- A list of domain IDs.
- Instance
Id string - Cloud analysis product ID.
- Key
Word string - The keywords are searched according to the
%KeyWord%mode, which is not case sensitive. - Lang string
- User language.
- Output
File string - File name where to save data source results (after running
pulumi preview). - Resource
Group stringId - The Id of resource group which the dns belongs.
- Search
Mode string - Search mode,
LIKEfuzzy search,EXACTexact search. - Starmark bool
- Whether to query the domain name star.
- map[string]string
- A mapping of tags to assign to the resource.
- Version
Code string - Cloud analysis version code.
- ali
Domain Boolean - Specifies whether the domain is from Alibaba Cloud or not.
- domain
Name StringRegex - A regex string to filter results by the domain name.
- enable
Details Boolean - group
Id String - Domain group ID, if not filled, the default is all groups.
- group
Name StringRegex - A regex string to filter results by the group name.
- ids List<String>
- A list of domain IDs.
- instance
Id String - Cloud analysis product ID.
- key
Word String - The keywords are searched according to the
%KeyWord%mode, which is not case sensitive. - lang String
- User language.
- output
File String - File name where to save data source results (after running
pulumi preview). - resource
Group StringId - The Id of resource group which the dns belongs.
- search
Mode String - Search mode,
LIKEfuzzy search,EXACTexact search. - starmark Boolean
- Whether to query the domain name star.
- Map<String,String>
- A mapping of tags to assign to the resource.
- version
Code String - Cloud analysis version code.
- ali
Domain boolean - Specifies whether the domain is from Alibaba Cloud or not.
- domain
Name stringRegex - A regex string to filter results by the domain name.
- enable
Details boolean - group
Id string - Domain group ID, if not filled, the default is all groups.
- group
Name stringRegex - A regex string to filter results by the group name.
- ids string[]
- A list of domain IDs.
- instance
Id string - Cloud analysis product ID.
- key
Word string - The keywords are searched according to the
%KeyWord%mode, which is not case sensitive. - lang string
- User language.
- output
File string - File name where to save data source results (after running
pulumi preview). - resource
Group stringId - The Id of resource group which the dns belongs.
- search
Mode string - Search mode,
LIKEfuzzy search,EXACTexact search. - starmark boolean
- Whether to query the domain name star.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- version
Code string - Cloud analysis version code.
- ali_
domain bool - Specifies whether the domain is from Alibaba Cloud or not.
- domain_
name_ strregex - A regex string to filter results by the domain name.
- enable_
details bool - group_
id str - Domain group ID, if not filled, the default is all groups.
- group_
name_ strregex - A regex string to filter results by the group name.
- ids Sequence[str]
- A list of domain IDs.
- instance_
id str - Cloud analysis product ID.
- key_
word str - The keywords are searched according to the
%KeyWord%mode, which is not case sensitive. - lang str
- User language.
- output_
file str - File name where to save data source results (after running
pulumi preview). - resource_
group_ strid - The Id of resource group which the dns belongs.
- search_
mode str - Search mode,
LIKEfuzzy search,EXACTexact search. - starmark bool
- Whether to query the domain name star.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- version_
code str - Cloud analysis version code.
- ali
Domain Boolean - Specifies whether the domain is from Alibaba Cloud or not.
- domain
Name StringRegex - A regex string to filter results by the domain name.
- enable
Details Boolean - group
Id String - Domain group ID, if not filled, the default is all groups.
- group
Name StringRegex - A regex string to filter results by the group name.
- ids List<String>
- A list of domain IDs.
- instance
Id String - Cloud analysis product ID.
- key
Word String - The keywords are searched according to the
%KeyWord%mode, which is not case sensitive. - lang String
- User language.
- output
File String - File name where to save data source results (after running
pulumi preview). - resource
Group StringId - The Id of resource group which the dns belongs.
- search
Mode String - Search mode,
LIKEfuzzy search,EXACTexact search. - starmark Boolean
- Whether to query the domain name star.
- Map<String>
- A mapping of tags to assign to the resource.
- version
Code String - Cloud analysis version code.
getDomains Result
The following output properties are available:
- Domains
List<Pulumi.
Ali Cloud. Dns. Outputs. Get Domains Domain> - A list of domains. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- A list of domain IDs.
- Names List<string>
- A list of domain names.
- Ali
Domain bool - Indicates whether the domain is an Alibaba Cloud domain.
- Domain
Name stringRegex - Enable
Details bool - Group
Id string - Id of group that contains the domain.
- Group
Name stringRegex - Instance
Id string - Cloud analysis product ID of the domain.
- Key
Word string - Lang string
- Output
File string - Resource
Group stringId - The Id of resource group which the dns belongs.
- Search
Mode string - Starmark bool
- Dictionary<string, string>
- Version
Code string - Cloud resolution version ID.
- Domains
[]Get
Domains Domain - A list of domains. Each element contains the following attributes:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- A list of domain IDs.
- Names []string
- A list of domain names.
- Ali
Domain bool - Indicates whether the domain is an Alibaba Cloud domain.
- Domain
Name stringRegex - Enable
Details bool - Group
Id string - Id of group that contains the domain.
- Group
Name stringRegex - Instance
Id string - Cloud analysis product ID of the domain.
- Key
Word string - Lang string
- Output
File string - Resource
Group stringId - The Id of resource group which the dns belongs.
- Search
Mode string - Starmark bool
- map[string]string
- Version
Code string - Cloud resolution version ID.
- domains
List<Get
Domains Domain> - A list of domains. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of domain IDs.
- names List<String>
- A list of domain names.
- ali
Domain Boolean - Indicates whether the domain is an Alibaba Cloud domain.
- domain
Name StringRegex - enable
Details Boolean - group
Id String - Id of group that contains the domain.
- group
Name StringRegex - instance
Id String - Cloud analysis product ID of the domain.
- key
Word String - lang String
- output
File String - resource
Group StringId - The Id of resource group which the dns belongs.
- search
Mode String - starmark Boolean
- Map<String,String>
- version
Code String - Cloud resolution version ID.
- domains
Get
Domains Domain[] - A list of domains. Each element contains the following attributes:
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- A list of domain IDs.
- names string[]
- A list of domain names.
- ali
Domain boolean - Indicates whether the domain is an Alibaba Cloud domain.
- domain
Name stringRegex - enable
Details boolean - group
Id string - Id of group that contains the domain.
- group
Name stringRegex - instance
Id string - Cloud analysis product ID of the domain.
- key
Word string - lang string
- output
File string - resource
Group stringId - The Id of resource group which the dns belongs.
- search
Mode string - starmark boolean
- {[key: string]: string}
- version
Code string - Cloud resolution version ID.
- domains
Sequence[Get
Domains Domain] - A list of domains. Each element contains the following attributes:
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- A list of domain IDs.
- names Sequence[str]
- A list of domain names.
- ali_
domain bool - Indicates whether the domain is an Alibaba Cloud domain.
- domain_
name_ strregex - enable_
details bool - group_
id str - Id of group that contains the domain.
- group_
name_ strregex - instance_
id str - Cloud analysis product ID of the domain.
- key_
word str - lang str
- output_
file str - resource_
group_ strid - The Id of resource group which the dns belongs.
- search_
mode str - starmark bool
- Mapping[str, str]
- version_
code str - Cloud resolution version ID.
- domains List<Property Map>
- A list of domains. Each element contains the following attributes:
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- A list of domain IDs.
- names List<String>
- A list of domain names.
- ali
Domain Boolean - Indicates whether the domain is an Alibaba Cloud domain.
- domain
Name StringRegex - enable
Details Boolean - group
Id String - Id of group that contains the domain.
- group
Name StringRegex - instance
Id String - Cloud analysis product ID of the domain.
- key
Word String - lang String
- output
File String - resource
Group StringId - The Id of resource group which the dns belongs.
- search
Mode String - starmark Boolean
- Map<String>
- version
Code String - Cloud resolution version ID.
Supporting Types
GetDomainsDomain
- Ali
Domain bool - Specifies whether the domain is from Alibaba Cloud or not.
- Available
Ttls List<int> - Dns
Servers List<string> - DNS list of domain names in the resolution system.
- Domain
Id string - ID of the domain.
- Domain
Name string - Name of the domain.
- Group
Id string - Domain group ID, if not filled, the default is all groups.
- Group
Name string - Name of group that contains the domain.
- Id string
- The Id of resource.
- In
Black boolHole - Whether it is in black hole.
- In
Clean bool - Whether it is cleaning.
- Instance
Id string - Cloud analysis product ID.
- Line
Type string - Min
Ttl int - Minimum TTL.
- Puny
Code string - Punycode of the Chinese domain.
- Record
Line stringTree Json - Tree-like analytical line list.
- Record
Lines List<Pulumi.Ali Cloud. Dns. Inputs. Get Domains Domain Record Line> - Region
Lines bool - Whether it is a regional route.
- Remark string
- The Id of resource group which the dns belongs.
- Resource
Group stringId - The Id of resource group which the dns belongs.
- Slave
Dns bool - Whether to allow auxiliary dns.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Version
Code string - Cloud analysis version code.
- Version
Name string
- Ali
Domain bool - Specifies whether the domain is from Alibaba Cloud or not.
- Available
Ttls []int - Dns
Servers []string - DNS list of domain names in the resolution system.
- Domain
Id string - ID of the domain.
- Domain
Name string - Name of the domain.
- Group
Id string - Domain group ID, if not filled, the default is all groups.
- Group
Name string - Name of group that contains the domain.
- Id string
- The Id of resource.
- In
Black boolHole - Whether it is in black hole.
- In
Clean bool - Whether it is cleaning.
- Instance
Id string - Cloud analysis product ID.
- Line
Type string - Min
Ttl int - Minimum TTL.
- Puny
Code string - Punycode of the Chinese domain.
- Record
Line stringTree Json - Tree-like analytical line list.
- Record
Lines []GetDomains Domain Record Line - Region
Lines bool - Whether it is a regional route.
- Remark string
- The Id of resource group which the dns belongs.
- Resource
Group stringId - The Id of resource group which the dns belongs.
- Slave
Dns bool - Whether to allow auxiliary dns.
- map[string]string
- A mapping of tags to assign to the resource.
- Version
Code string - Cloud analysis version code.
- Version
Name string
- ali
Domain Boolean - Specifies whether the domain is from Alibaba Cloud or not.
- available
Ttls List<Integer> - dns
Servers List<String> - DNS list of domain names in the resolution system.
- domain
Id String - ID of the domain.
- domain
Name String - Name of the domain.
- group
Id String - Domain group ID, if not filled, the default is all groups.
- group
Name String - Name of group that contains the domain.
- id String
- The Id of resource.
- in
Black BooleanHole - Whether it is in black hole.
- in
Clean Boolean - Whether it is cleaning.
- instance
Id String - Cloud analysis product ID.
- line
Type String - min
Ttl Integer - Minimum TTL.
- puny
Code String - Punycode of the Chinese domain.
- record
Line StringTree Json - Tree-like analytical line list.
- record
Lines List<GetDomains Domain Record Line> - region
Lines Boolean - Whether it is a regional route.
- remark String
- The Id of resource group which the dns belongs.
- resource
Group StringId - The Id of resource group which the dns belongs.
- slave
Dns Boolean - Whether to allow auxiliary dns.
- Map<String,String>
- A mapping of tags to assign to the resource.
- version
Code String - Cloud analysis version code.
- version
Name String
- ali
Domain boolean - Specifies whether the domain is from Alibaba Cloud or not.
- available
Ttls number[] - dns
Servers string[] - DNS list of domain names in the resolution system.
- domain
Id string - ID of the domain.
- domain
Name string - Name of the domain.
- group
Id string - Domain group ID, if not filled, the default is all groups.
- group
Name string - Name of group that contains the domain.
- id string
- The Id of resource.
- in
Black booleanHole - Whether it is in black hole.
- in
Clean boolean - Whether it is cleaning.
- instance
Id string - Cloud analysis product ID.
- line
Type string - min
Ttl number - Minimum TTL.
- puny
Code string - Punycode of the Chinese domain.
- record
Line stringTree Json - Tree-like analytical line list.
- record
Lines GetDomains Domain Record Line[] - region
Lines boolean - Whether it is a regional route.
- remark string
- The Id of resource group which the dns belongs.
- resource
Group stringId - The Id of resource group which the dns belongs.
- slave
Dns boolean - Whether to allow auxiliary dns.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- version
Code string - Cloud analysis version code.
- version
Name string
- ali_
domain bool - Specifies whether the domain is from Alibaba Cloud or not.
- available_
ttls Sequence[int] - dns_
servers Sequence[str] - DNS list of domain names in the resolution system.
- domain_
id str - ID of the domain.
- domain_
name str - Name of the domain.
- group_
id str - Domain group ID, if not filled, the default is all groups.
- group_
name str - Name of group that contains the domain.
- id str
- The Id of resource.
- in_
black_ boolhole - Whether it is in black hole.
- in_
clean bool - Whether it is cleaning.
- instance_
id str - Cloud analysis product ID.
- line_
type str - min_
ttl int - Minimum TTL.
- puny_
code str - Punycode of the Chinese domain.
- record_
line_ strtree_ json - Tree-like analytical line list.
- record_
lines Sequence[GetDomains Domain Record Line] - region_
lines bool - Whether it is a regional route.
- remark str
- The Id of resource group which the dns belongs.
- resource_
group_ strid - The Id of resource group which the dns belongs.
- slave_
dns bool - Whether to allow auxiliary dns.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- version_
code str - Cloud analysis version code.
- version_
name str
- ali
Domain Boolean - Specifies whether the domain is from Alibaba Cloud or not.
- available
Ttls List<Number> - dns
Servers List<String> - DNS list of domain names in the resolution system.
- domain
Id String - ID of the domain.
- domain
Name String - Name of the domain.
- group
Id String - Domain group ID, if not filled, the default is all groups.
- group
Name String - Name of group that contains the domain.
- id String
- The Id of resource.
- in
Black BooleanHole - Whether it is in black hole.
- in
Clean Boolean - Whether it is cleaning.
- instance
Id String - Cloud analysis product ID.
- line
Type String - min
Ttl Number - Minimum TTL.
- puny
Code String - Punycode of the Chinese domain.
- record
Line StringTree Json - Tree-like analytical line list.
- record
Lines List<Property Map> - region
Lines Boolean - Whether it is a regional route.
- remark String
- The Id of resource group which the dns belongs.
- resource
Group StringId - The Id of resource group which the dns belongs.
- slave
Dns Boolean - Whether to allow auxiliary dns.
- Map<String>
- A mapping of tags to assign to the resource.
- version
Code String - Cloud analysis version code.
- version
Name String
GetDomainsDomainRecordLine
- Father
Code string - Line
Code string - Line
Display stringName - Line
Name string
- Father
Code string - Line
Code string - Line
Display stringName - Line
Name string
- father
Code String - line
Code String - line
Display StringName - line
Name String
- father
Code string - line
Code string - line
Display stringName - line
Name string
- father_
code str - line_
code str - line_
display_ strname - line_
name str
- father
Code String - line
Code String - line
Display StringName - line
Name String
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
Viewing docs for Alibaba Cloud v3.97.0
published on Saturday, Mar 14, 2026 by Pulumi
published on Saturday, Mar 14, 2026 by Pulumi
