alicloud.dns.getAlidnsRecords
Explore with Pulumi AI
This data source provides a list of Alidns Domain Records in an Alibaba Cloud account according to the specified filters.
NOTE: Available in 1.86.0+.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var recordsDs = AliCloud.Dns.GetAlidnsRecords.Invoke(new()
{
DomainName = "xiaozhu.top",
Ids = new[]
{
"1978593525779****",
},
OutputFile = "records.txt",
Type = "A",
});
return new Dictionary<string, object?>
{
["firstRecordId"] = recordsDs.Apply(getAlidnsRecordsResult => getAlidnsRecordsResult.Records[0]?.RecordId),
};
});
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 {
recordsDs, err := dns.GetAlidnsRecords(ctx, &dns.GetAlidnsRecordsArgs{
DomainName: "xiaozhu.top",
Ids: []string{
"1978593525779****",
},
OutputFile: pulumi.StringRef("records.txt"),
Type: pulumi.StringRef("A"),
}, nil)
if err != nil {
return err
}
ctx.Export("firstRecordId", recordsDs.Records[0].RecordId)
return nil
})
}
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.GetAlidnsRecordsArgs;
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 recordsDs = DnsFunctions.getAlidnsRecords(GetAlidnsRecordsArgs.builder()
.domainName("xiaozhu.top")
.ids("1978593525779****")
.outputFile("records.txt")
.type("A")
.build());
ctx.export("firstRecordId", recordsDs.applyValue(getAlidnsRecordsResult -> getAlidnsRecordsResult.records()[0].recordId()));
}
}
import pulumi
import pulumi_alicloud as alicloud
records_ds = alicloud.dns.get_alidns_records(domain_name="xiaozhu.top",
ids=["1978593525779****"],
output_file="records.txt",
type="A")
pulumi.export("firstRecordId", records_ds.records[0].record_id)
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const recordsDs = alicloud.dns.getAlidnsRecords({
domainName: "xiaozhu.top",
ids: ["1978593525779****"],
outputFile: "records.txt",
type: "A",
});
export const firstRecordId = recordsDs.then(recordsDs => recordsDs.records?.[0]?.recordId);
variables:
recordsDs:
fn::invoke:
Function: alicloud:dns:getAlidnsRecords
Arguments:
domainName: xiaozhu.top
ids:
- 1978593525779****
outputFile: records.txt
type: A
outputs:
firstRecordId: ${recordsDs.records[0].recordId}
Using getAlidnsRecords
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 getAlidnsRecords(args: GetAlidnsRecordsArgs, opts?: InvokeOptions): Promise<GetAlidnsRecordsResult>
function getAlidnsRecordsOutput(args: GetAlidnsRecordsOutputArgs, opts?: InvokeOptions): Output<GetAlidnsRecordsResult>
def get_alidns_records(direction: Optional[str] = None,
domain_name: Optional[str] = None,
group_id: Optional[int] = None,
ids: Optional[Sequence[str]] = None,
key_word: Optional[str] = None,
lang: Optional[str] = None,
line: Optional[str] = None,
order_by: Optional[str] = None,
output_file: Optional[str] = None,
rr_key_word: Optional[str] = None,
rr_regex: Optional[str] = None,
search_mode: Optional[str] = None,
status: Optional[str] = None,
type: Optional[str] = None,
type_key_word: Optional[str] = None,
value_key_word: Optional[str] = None,
value_regex: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAlidnsRecordsResult
def get_alidns_records_output(direction: Optional[pulumi.Input[str]] = None,
domain_name: Optional[pulumi.Input[str]] = None,
group_id: Optional[pulumi.Input[int]] = None,
ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
key_word: Optional[pulumi.Input[str]] = None,
lang: Optional[pulumi.Input[str]] = None,
line: Optional[pulumi.Input[str]] = None,
order_by: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
rr_key_word: Optional[pulumi.Input[str]] = None,
rr_regex: Optional[pulumi.Input[str]] = None,
search_mode: Optional[pulumi.Input[str]] = None,
status: Optional[pulumi.Input[str]] = None,
type: Optional[pulumi.Input[str]] = None,
type_key_word: Optional[pulumi.Input[str]] = None,
value_key_word: Optional[pulumi.Input[str]] = None,
value_regex: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAlidnsRecordsResult]
func GetAlidnsRecords(ctx *Context, args *GetAlidnsRecordsArgs, opts ...InvokeOption) (*GetAlidnsRecordsResult, error)
func GetAlidnsRecordsOutput(ctx *Context, args *GetAlidnsRecordsOutputArgs, opts ...InvokeOption) GetAlidnsRecordsResultOutput
> Note: This function is named GetAlidnsRecords
in the Go SDK.
public static class GetAlidnsRecords
{
public static Task<GetAlidnsRecordsResult> InvokeAsync(GetAlidnsRecordsArgs args, InvokeOptions? opts = null)
public static Output<GetAlidnsRecordsResult> Invoke(GetAlidnsRecordsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAlidnsRecordsResult> getAlidnsRecords(GetAlidnsRecordsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: alicloud:dns/getAlidnsRecords:getAlidnsRecords
arguments:
# arguments dictionary
The following arguments are supported:
- Domain
Name string The domain name associated to the records.
- Direction string
Sorting direction. Valid values:
DESC
,ASC
. Default toAESC
.- Group
Id int Domain name group ID.
- Ids List<string>
A list of record IDs.
- Key
Word string Keywords.
- Lang string
User language.
- Line string
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- Order
By string Sort by. Sort from newest to oldest according to the time added by resolution.
- Output
File string File name where to save data source results (after running
pulumi preview
).- Rr
Key stringWord The keywords recorded by the host are searched according to the
%RRKeyWord%
mode, and are not case sensitive.- Rr
Regex string Host record regex.
- Search
Mode string Search mode, Valid values:
LIKE
,EXACT
,ADVANCED
,LIKE
(fuzzy),EXACT
(accurate) search supports KeyWord field,ADVANCED
(advanced) mode supports other fields.- Status string
Record status. Valid values:
ENABLE
andDISABLE
.- Type string
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- Type
Key stringWord Analyze type keywords, search by full match, not case sensitive.
- Value
Key stringWord The keywords of the recorded value are searched according to the
%ValueKeyWord%
mode, and are not case sensitive.- Value
Regex string Host record value regex.
- Domain
Name string The domain name associated to the records.
- Direction string
Sorting direction. Valid values:
DESC
,ASC
. Default toAESC
.- Group
Id int Domain name group ID.
- Ids []string
A list of record IDs.
- Key
Word string Keywords.
- Lang string
User language.
- Line string
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- Order
By string Sort by. Sort from newest to oldest according to the time added by resolution.
- Output
File string File name where to save data source results (after running
pulumi preview
).- Rr
Key stringWord The keywords recorded by the host are searched according to the
%RRKeyWord%
mode, and are not case sensitive.- Rr
Regex string Host record regex.
- Search
Mode string Search mode, Valid values:
LIKE
,EXACT
,ADVANCED
,LIKE
(fuzzy),EXACT
(accurate) search supports KeyWord field,ADVANCED
(advanced) mode supports other fields.- Status string
Record status. Valid values:
ENABLE
andDISABLE
.- Type string
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- Type
Key stringWord Analyze type keywords, search by full match, not case sensitive.
- Value
Key stringWord The keywords of the recorded value are searched according to the
%ValueKeyWord%
mode, and are not case sensitive.- Value
Regex string Host record value regex.
- domain
Name String The domain name associated to the records.
- direction String
Sorting direction. Valid values:
DESC
,ASC
. Default toAESC
.- group
Id Integer Domain name group ID.
- ids List<String>
A list of record IDs.
- key
Word String Keywords.
- lang String
User language.
- line String
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- order
By String Sort by. Sort from newest to oldest according to the time added by resolution.
- output
File String File name where to save data source results (after running
pulumi preview
).- rr
Key StringWord The keywords recorded by the host are searched according to the
%RRKeyWord%
mode, and are not case sensitive.- rr
Regex String Host record regex.
- search
Mode String Search mode, Valid values:
LIKE
,EXACT
,ADVANCED
,LIKE
(fuzzy),EXACT
(accurate) search supports KeyWord field,ADVANCED
(advanced) mode supports other fields.- status String
Record status. Valid values:
ENABLE
andDISABLE
.- type String
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- type
Key StringWord Analyze type keywords, search by full match, not case sensitive.
- value
Key StringWord The keywords of the recorded value are searched according to the
%ValueKeyWord%
mode, and are not case sensitive.- value
Regex String Host record value regex.
- domain
Name string The domain name associated to the records.
- direction string
Sorting direction. Valid values:
DESC
,ASC
. Default toAESC
.- group
Id number Domain name group ID.
- ids string[]
A list of record IDs.
- key
Word string Keywords.
- lang string
User language.
- line string
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- order
By string Sort by. Sort from newest to oldest according to the time added by resolution.
- output
File string File name where to save data source results (after running
pulumi preview
).- rr
Key stringWord The keywords recorded by the host are searched according to the
%RRKeyWord%
mode, and are not case sensitive.- rr
Regex string Host record regex.
- search
Mode string Search mode, Valid values:
LIKE
,EXACT
,ADVANCED
,LIKE
(fuzzy),EXACT
(accurate) search supports KeyWord field,ADVANCED
(advanced) mode supports other fields.- status string
Record status. Valid values:
ENABLE
andDISABLE
.- type string
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- type
Key stringWord Analyze type keywords, search by full match, not case sensitive.
- value
Key stringWord The keywords of the recorded value are searched according to the
%ValueKeyWord%
mode, and are not case sensitive.- value
Regex string Host record value regex.
- domain_
name str The domain name associated to the records.
- direction str
Sorting direction. Valid values:
DESC
,ASC
. Default toAESC
.- group_
id int Domain name group ID.
- ids Sequence[str]
A list of record IDs.
- key_
word str Keywords.
- lang str
User language.
- line str
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- order_
by str Sort by. Sort from newest to oldest according to the time added by resolution.
- output_
file str File name where to save data source results (after running
pulumi preview
).- rr_
key_ strword The keywords recorded by the host are searched according to the
%RRKeyWord%
mode, and are not case sensitive.- rr_
regex str Host record regex.
- search_
mode str Search mode, Valid values:
LIKE
,EXACT
,ADVANCED
,LIKE
(fuzzy),EXACT
(accurate) search supports KeyWord field,ADVANCED
(advanced) mode supports other fields.- status str
Record status. Valid values:
ENABLE
andDISABLE
.- type str
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- type_
key_ strword Analyze type keywords, search by full match, not case sensitive.
- value_
key_ strword The keywords of the recorded value are searched according to the
%ValueKeyWord%
mode, and are not case sensitive.- value_
regex str Host record value regex.
- domain
Name String The domain name associated to the records.
- direction String
Sorting direction. Valid values:
DESC
,ASC
. Default toAESC
.- group
Id Number Domain name group ID.
- ids List<String>
A list of record IDs.
- key
Word String Keywords.
- lang String
User language.
- line String
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- order
By String Sort by. Sort from newest to oldest according to the time added by resolution.
- output
File String File name where to save data source results (after running
pulumi preview
).- rr
Key StringWord The keywords recorded by the host are searched according to the
%RRKeyWord%
mode, and are not case sensitive.- rr
Regex String Host record regex.
- search
Mode String Search mode, Valid values:
LIKE
,EXACT
,ADVANCED
,LIKE
(fuzzy),EXACT
(accurate) search supports KeyWord field,ADVANCED
(advanced) mode supports other fields.- status String
Record status. Valid values:
ENABLE
andDISABLE
.- type String
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- type
Key StringWord Analyze type keywords, search by full match, not case sensitive.
- value
Key StringWord The keywords of the recorded value are searched according to the
%ValueKeyWord%
mode, and are not case sensitive.- value
Regex String Host record value regex.
getAlidnsRecords Result
The following output properties are available:
- Domain
Name string Name of the domain record belongs to.
- Id string
The provider-assigned unique ID for this managed resource.
- Ids List<string>
A list of record IDs.
- Records
List<Pulumi.
Ali Cloud. Dns. Outputs. Get Alidns Records Record> A list of records. Each element contains the following attributes:
- Direction string
- Group
Id int - Key
Word string - Lang string
- Line string
ISP line of the record.
- Order
By string - Output
File string - Rr
Key stringWord - Rr
Regex string - Search
Mode string - Status string
Status of the record.
- Type string
Type of the record.
- Type
Key stringWord - Value
Key stringWord - Value
Regex string
- Domain
Name string Name of the domain record belongs to.
- Id string
The provider-assigned unique ID for this managed resource.
- Ids []string
A list of record IDs.
- Records
[]Get
Alidns Records Record A list of records. Each element contains the following attributes:
- Direction string
- Group
Id int - Key
Word string - Lang string
- Line string
ISP line of the record.
- Order
By string - Output
File string - Rr
Key stringWord - Rr
Regex string - Search
Mode string - Status string
Status of the record.
- Type string
Type of the record.
- Type
Key stringWord - Value
Key stringWord - Value
Regex string
- domain
Name String Name of the domain record belongs to.
- id String
The provider-assigned unique ID for this managed resource.
- ids List<String>
A list of record IDs.
- records
List<Get
Ali Records Record> A list of records. Each element contains the following attributes:
- direction String
- group
Id Integer - key
Word String - lang String
- line String
ISP line of the record.
- order
By String - output
File String - rr
Key StringWord - rr
Regex String - search
Mode String - status String
Status of the record.
- type String
Type of the record.
- type
Key StringWord - value
Key StringWord - value
Regex String
- domain
Name string Name of the domain record belongs to.
- id string
The provider-assigned unique ID for this managed resource.
- ids string[]
A list of record IDs.
- records
Get
Alidns Records Record[] A list of records. Each element contains the following attributes:
- direction string
- group
Id number - key
Word string - lang string
- line string
ISP line of the record.
- order
By string - output
File string - rr
Key stringWord - rr
Regex string - search
Mode string - status string
Status of the record.
- type string
Type of the record.
- type
Key stringWord - value
Key stringWord - value
Regex string
- domain_
name str Name of the domain record belongs to.
- id str
The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
A list of record IDs.
- records
Sequence[Get
Alidns Records Record] A list of records. Each element contains the following attributes:
- direction str
- group_
id int - key_
word str - lang str
- line str
ISP line of the record.
- order_
by str - output_
file str - rr_
key_ strword - rr_
regex str - search_
mode str - status str
Status of the record.
- type str
Type of the record.
- type_
key_ strword - value_
key_ strword - value_
regex str
- domain
Name String Name of the domain record belongs to.
- id String
The provider-assigned unique ID for this managed resource.
- ids List<String>
A list of record IDs.
- records List<Property Map>
A list of records. Each element contains the following attributes:
- direction String
- group
Id Number - key
Word String - lang String
- line String
ISP line of the record.
- order
By String - output
File String - rr
Key StringWord - rr
Regex String - search
Mode String - status String
Status of the record.
- type String
Type of the record.
- type
Key StringWord - value
Key StringWord - value
Regex String
Supporting Types
GetAlidnsRecordsRecord
- Domain
Name string The domain name associated to the records.
- Id string
ID of the resource.
- Line string
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- Locked bool
Indicates whether the record is locked.
- Priority int
Priority of the
MX
record.- Record
Id string ID of the record.
- Remark string
The remark of the domain record. NOTE: Available in 1.144.0+.
- Rr string
Host record of the domain.
- Status string
Record status. Valid values:
ENABLE
andDISABLE
.- Ttl int
TTL of the record.
- Type string
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- Value string
Host record value of the domain.
- Domain
Name string The domain name associated to the records.
- Id string
ID of the resource.
- Line string
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- Locked bool
Indicates whether the record is locked.
- Priority int
Priority of the
MX
record.- Record
Id string ID of the record.
- Remark string
The remark of the domain record. NOTE: Available in 1.144.0+.
- Rr string
Host record of the domain.
- Status string
Record status. Valid values:
ENABLE
andDISABLE
.- Ttl int
TTL of the record.
- Type string
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- Value string
Host record value of the domain.
- domain
Name String The domain name associated to the records.
- id String
ID of the resource.
- line String
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- locked Boolean
Indicates whether the record is locked.
- priority Integer
Priority of the
MX
record.- record
Id String ID of the record.
- remark String
The remark of the domain record. NOTE: Available in 1.144.0+.
- rr String
Host record of the domain.
- status String
Record status. Valid values:
ENABLE
andDISABLE
.- ttl Integer
TTL of the record.
- type String
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- value String
Host record value of the domain.
- domain
Name string The domain name associated to the records.
- id string
ID of the resource.
- line string
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- locked boolean
Indicates whether the record is locked.
- priority number
Priority of the
MX
record.- record
Id string ID of the record.
- remark string
The remark of the domain record. NOTE: Available in 1.144.0+.
- rr string
Host record of the domain.
- status string
Record status. Valid values:
ENABLE
andDISABLE
.- ttl number
TTL of the record.
- type string
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- value string
Host record value of the domain.
- domain_
name str The domain name associated to the records.
- id str
ID of the resource.
- line str
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- locked bool
Indicates whether the record is locked.
- priority int
Priority of the
MX
record.- record_
id str ID of the record.
- remark str
The remark of the domain record. NOTE: Available in 1.144.0+.
- rr str
Host record of the domain.
- status str
Record status. Valid values:
ENABLE
andDISABLE
.- ttl int
TTL of the record.
- type str
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- value str
Host record value of the domain.
- domain
Name String The domain name associated to the records.
- id String
ID of the resource.
- line String
ISP line. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc
- locked Boolean
Indicates whether the record is locked.
- priority Number
Priority of the
MX
record.- record
Id String ID of the record.
- remark String
The remark of the domain record. NOTE: Available in 1.144.0+.
- rr String
Host record of the domain.
- status String
Record status. Valid values:
ENABLE
andDISABLE
.- ttl Number
TTL of the record.
- type String
Record type. Valid values:
A
,NS
,MX
,TXT
,CNAME
,SRV
,AAAA
,REDIRECT_URL
,FORWORD_URL
.- value String
Host record value of the domain.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
alicloud
Terraform Provider.