Domain Entry
Creates a domain entry resource
NOTE on
id
: In an effort to simplify imports, this resourceid
field has been updated to the standard resource id separator, a comma (,
). For backward compatibility, the previous separator (underscore_
) can still be used to read and import existing resources. When state is refreshed, theid
will be updated to use the new standard separator. The previous separator will be deprecated in a future major release.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.lightsail.Domain("test", {domainName: "mydomain.com"});
const testDomainEntry = new aws.lightsail.DomainEntry("test", {
domainName: domainTest.domainName,
name: "www",
type: "A",
target: "127.0.0.1",
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
test = aws.lightsail.Domain("test", domain_name="mydomain.com")
test_domain_entry = aws.lightsail.DomainEntry("test",
domain_name=domain_test["domainName"],
name="www",
type="A",
target="127.0.0.1")
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.LightSail.Domain("test", new()
{
DomainName = "mydomain.com",
});
var testDomainEntry = new Aws.LightSail.DomainEntry("test", new()
{
DomainName = domainTest.DomainName,
Name = "www",
Type = "A",
Target = "127.0.0.1",
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lightsail.NewDomain(ctx, "test", &lightsail.DomainArgs{
DomainName: pulumi.String("mydomain.com"),
})
if err != nil {
return err
}
_, err = lightsail.NewDomainEntry(ctx, "test", &lightsail.DomainEntryArgs{
DomainName: pulumi.Any(domainTest.DomainName),
Name: pulumi.String("www"),
Type: pulumi.String("A"),
Target: pulumi.String("127.0.0.1"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.Domain;
import com.pulumi.aws.lightsail.DomainArgs;
import com.pulumi.aws.lightsail.DomainEntry;
import com.pulumi.aws.lightsail.DomainEntryArgs;
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) {
var test = new Domain("test", DomainArgs.builder()
.domainName("mydomain.com")
.build());
var testDomainEntry = new DomainEntry("testDomainEntry", DomainEntryArgs.builder()
.domainName(domainTest.domainName())
.name("www")
.type("A")
.target("127.0.0.1")
.build());
}
}
Content copied to clipboard
resources:
test:
type: aws:lightsail:Domain
properties:
domainName: mydomain.com
testDomainEntry:
type: aws:lightsail:DomainEntry
name: test
properties:
domainName: ${domainTest.domainName}
name: www
type: A
target: 127.0.0.1
Content copied to clipboard
Import
Using pulumi import
, import aws_lightsail_domain_entry
using the id attribute. For example:
$ pulumi import aws:lightsail/domainEntry:DomainEntry example www,mydomain.com,A,127.0.0.1
Content copied to clipboard