get Hosted Zone Id
Deprecated
aws.elasticloadbalancing.getHostedZoneId has been deprecated in favor of aws.elb.getHostedZoneId
Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing HostedZoneId in a given region for the purpose of using in an AWS Route53 Alias.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.elb.ElbFunctions;
import com.pulumi.aws.elb.inputs.GetHostedZoneIdArgs;
import com.pulumi.aws.route53.Record;
import com.pulumi.aws.route53.RecordArgs;
import com.pulumi.aws.route53.inputs.RecordAliasArgs;
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 main = ElbFunctions.getHostedZoneId();
var www = new Record("www", RecordArgs.builder()
.zoneId(aws_route53_zone.primary().zone_id())
.name("example.com")
.type("A")
.aliases(RecordAliasArgs.builder()
.name(aws_elb.main().dns_name())
.zoneId(main.applyValue(getHostedZoneIdResult -> getHostedZoneIdResult.id()))
.evaluateTargetHealth(true)
.build())
.build());
}
}
Return
A collection of values returned by getHostedZoneId.
Parameters
A collection of arguments for invoking getHostedZoneId.
Deprecated
aws.elasticloadbalancing.getHostedZoneId has been deprecated in favor of aws.elb.getHostedZoneId
Return
A collection of values returned by getHostedZoneId.
Parameters
Name of the region whose AWS ELB HostedZoneId is desired. Defaults to the region from the AWS provider configuration.
See also
Deprecated
aws.elasticloadbalancing.getHostedZoneId has been deprecated in favor of aws.elb.getHostedZoneId
Return
A collection of values returned by getHostedZoneId.
Parameters
Builder for com.pulumi.aws.elasticloadbalancing.kotlin.inputs.GetHostedZoneIdPlainArgs.