Machine Group Args
data class MachineGroupArgs(val identifyLists: Output<List<String>>? = null, val identifyType: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val topic: Output<String>? = null) : ConvertibleToJava<MachineGroupArgs>
Log Service manages all the ECS instances whose logs need to be collected by using the Logtail client in the form of machine groups. Refer to details
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.random.RandomInteger;
import com.pulumi.random.RandomIntegerArgs;
import com.pulumi.alicloud.log.Project;
import com.pulumi.alicloud.log.ProjectArgs;
import com.pulumi.alicloud.log.MachineGroup;
import com.pulumi.alicloud.log.MachineGroupArgs;
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 default_ = new RandomInteger("default", RandomIntegerArgs.builder()
.max(99999)
.min(10000)
.build());
var exampleProject = new Project("exampleProject", ProjectArgs.builder()
.description("terraform-example")
.build());
var exampleMachineGroup = new MachineGroup("exampleMachineGroup", MachineGroupArgs.builder()
.project(exampleProject.name())
.identifyType("ip")
.topic("terraform")
.identifyLists(
"10.0.0.1",
"10.0.0.2")
.build());
}
}
Content copied to clipboard
Module Support
You can use the existing sls-logtail module to create logtail config, machine group, install logtail on ECS instances and join instances into machine group one-click.
Import
Log machine group can be imported using the id, e.g.
$ pulumi import alicloud:log/machineGroup:MachineGroup example tf-log:tf-machine-group
Content copied to clipboard