Domain Config Args
Provides a SCDN Accelerated Domain resource. For information about domain config and how to use it, see Batch set config
NOTE: Available in v1.131.0+. NOTE: Alibaba Cloud SCDN has stopped new customer purchases from January 26, 2023, and you can choose to buy Alibaba Cloud DCDN products with more comprehensive acceleration and protection capabilities. If you are already a SCDN customer, you can submit a work order at any time to apply for a smooth migration to Alibaba Cloud DCDN products. In the future, we will provide better acceleration and security protection services in Alibaba Cloud DCDN, thank you for your understanding and cooperation. DEPRECATED: This resource has been deprecated from version
1.219.0.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.scdn.Domain;
import com.pulumi.alicloud.scdn.DomainArgs;
import com.pulumi.alicloud.scdn.inputs.DomainSourceArgs;
import com.pulumi.alicloud.scdn.DomainConfig;
import com.pulumi.alicloud.scdn.DomainConfigArgs;
import com.pulumi.alicloud.scdn.inputs.DomainConfigFunctionArgArgs;
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) {
// Create a new Domain config.
var domain = new Domain("domain", DomainArgs.builder()
.domainName("mydomain.alicloud-provider.cn")
.cdnType("web")
.scope("overseas")
.sources(DomainSourceArgs.builder()
.content("1.1.1.1")
.type("ipaddr")
.priority("20")
.port(80)
.build())
.build());
var config = new DomainConfig("config", DomainConfigArgs.builder()
.domainName(domain.domainName())
.functionName("ip_allow_list_set")
.functionArgs(DomainConfigFunctionArgArgs.builder()
.argName("ip_list")
.argValue("110.110.110.110")
.build())
.build());
}
}resources:
# Create a new Domain config.
domain:
type: alicloud:scdn:Domain
properties:
domainName: mydomain.alicloud-provider.cn
cdnType: web
scope: overseas
sources:
- content: 1.1.1.1
type: ipaddr
priority: '20'
port: 80
config:
type: alicloud:scdn:DomainConfig
properties:
domainName: ${domain.domainName}
functionName: ip_allow_list_set
functionArgs:
- argName: ip_list
argValue: 110.110.110.110Import
SCDN domain config can be imported using the id, e.g.
$ pulumi import alicloud:scdn/domainConfig:DomainConfig example <domain_name>:<function_name>:<config_id>