Configuration Recorder Args
Provides a Alicloud Config Configuration Recorder resource. Cloud Config is a specialized service for evaluating resources. Cloud Config tracks configuration changes of your resources and evaluates configuration compliance. Cloud Config can help you evaluate numerous resources and maintain the continuous compliance of your cloud infrastructure. For information about Alicloud Config Configuration Recorder and how to use it, see What is Configuration Recorder.
NOTE: Available since v1.99.0. NOTE: The Cloud Config region only support
cn-shanghai
andap-southeast-1
.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const example = new alicloud.cfg.ConfigurationRecorder("example", {resourceTypes: [
"ACS::ECS::Instance",
"ACS::ECS::Disk",
]});
import pulumi
import pulumi_alicloud as alicloud
example = alicloud.cfg.ConfigurationRecorder("example", resource_types=[
"ACS::ECS::Instance",
"ACS::ECS::Disk",
])
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var example = new AliCloud.Cfg.ConfigurationRecorder("example", new()
{
ResourceTypes = new[]
{
"ACS::ECS::Instance",
"ACS::ECS::Disk",
},
});
});
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cfg"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cfg.NewConfigurationRecorder(ctx, "example", &cfg.ConfigurationRecorderArgs{
ResourceTypes: pulumi.StringArray{
pulumi.String("ACS::ECS::Instance"),
pulumi.String("ACS::ECS::Disk"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.cfg.ConfigurationRecorder;
import com.pulumi.alicloud.cfg.ConfigurationRecorderArgs;
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 example = new ConfigurationRecorder("example", ConfigurationRecorderArgs.builder()
.resourceTypes(
"ACS::ECS::Instance",
"ACS::ECS::Disk")
.build());
}
}
resources:
example:
type: alicloud:cfg:ConfigurationRecorder
properties:
resourceTypes:
- ACS::ECS::Instance
- ACS::ECS::Disk
Import
Alicloud Config Configuration Recorder can be imported using the id, e.g.
$ pulumi import alicloud:cfg/configurationRecorder:ConfigurationRecorder example 122378463********
Properties
Whether to use the enterprise version configuration audit. Valid values: true
and false
. Default value false
. For enterprise accounts, We recommend you to use the resource alicloud_config_aggregator.
A list of resource types to be monitored. Resource types that support Cloud Config.