sysdig 1.56.0 published on Wednesday, Apr 30, 2025 by sysdiglabs
sysdig.getFargateWorkloadAgent
Explore with Pulumi AI
sysdig 1.56.0 published on Wednesday, Apr 30, 2025 by sysdiglabs
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sysdig from "@pulumi/sysdig";
const instrumentedContainers = sysdig.getFargateWorkloadAgent({
containerDefinitions: "[]",
workloadAgentImage: "quay.io/sysdig/workload-agent:latest",
collectorHost: _var.collector_host,
collectorPort: _var.collector_port,
sysdigAccessKey: _var.sysdig_access_key,
});
import pulumi
import pulumi_sysdig as sysdig
instrumented_containers = sysdig.get_fargate_workload_agent(container_definitions="[]",
workload_agent_image="quay.io/sysdig/workload-agent:latest",
collector_host=var["collector_host"],
collector_port=var["collector_port"],
sysdig_access_key=var["sysdig_access_key"])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sysdig/sysdig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sysdig.GetFargateWorkloadAgent(ctx, &sysdig.GetFargateWorkloadAgentArgs{
ContainerDefinitions: "[]",
WorkloadAgentImage: "quay.io/sysdig/workload-agent:latest",
CollectorHost: pulumi.StringRef(_var.Collector_host),
CollectorPort: pulumi.StringRef(_var.Collector_port),
SysdigAccessKey: pulumi.StringRef(_var.Sysdig_access_key),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sysdig = Pulumi.Sysdig;
return await Deployment.RunAsync(() =>
{
var instrumentedContainers = Sysdig.GetFargateWorkloadAgent.Invoke(new()
{
ContainerDefinitions = "[]",
WorkloadAgentImage = "quay.io/sysdig/workload-agent:latest",
CollectorHost = @var.Collector_host,
CollectorPort = @var.Collector_port,
SysdigAccessKey = @var.Sysdig_access_key,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sysdig.SysdigFunctions;
import com.pulumi.sysdig.inputs.GetFargateWorkloadAgentArgs;
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 instrumentedContainers = SysdigFunctions.getFargateWorkloadAgent(GetFargateWorkloadAgentArgs.builder()
.containerDefinitions("[]")
.workloadAgentImage("quay.io/sysdig/workload-agent:latest")
.collectorHost(var_.collector_host())
.collectorPort(var_.collector_port())
.sysdigAccessKey(var_.sysdig_access_key())
.build());
}
}
variables:
instrumentedContainers:
fn::invoke:
function: sysdig:getFargateWorkloadAgent
arguments:
containerDefinitions: '[]'
workloadAgentImage: quay.io/sysdig/workload-agent:latest
collectorHost: ${var.collector_host}
collectorPort: ${var.collector_port}
sysdigAccessKey: ${var.sysdig_access_key}
Using getFargateWorkloadAgent
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFargateWorkloadAgent(args: GetFargateWorkloadAgentArgs, opts?: InvokeOptions): Promise<GetFargateWorkloadAgentResult>
function getFargateWorkloadAgentOutput(args: GetFargateWorkloadAgentOutputArgs, opts?: InvokeOptions): Output<GetFargateWorkloadAgentResult>
def get_fargate_workload_agent(bare_pdig_on_containers: Optional[Sequence[str]] = None,
collector_host: Optional[str] = None,
collector_port: Optional[str] = None,
container_definitions: Optional[str] = None,
id: Optional[str] = None,
ignore_containers: Optional[Sequence[str]] = None,
image_auth_secret: Optional[str] = None,
instrumentation_cpu: Optional[float] = None,
instrumentation_essential: Optional[bool] = None,
instrumentation_memory_limit: Optional[float] = None,
instrumentation_memory_reservation: Optional[float] = None,
log_configuration: Optional[GetFargateWorkloadAgentLogConfiguration] = None,
orchestrator_host: Optional[str] = None,
orchestrator_port: Optional[str] = None,
priority: Optional[str] = None,
sidecar: Optional[str] = None,
sysdig_access_key: Optional[str] = None,
sysdig_logging: Optional[str] = None,
workload_agent_image: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFargateWorkloadAgentResult
def get_fargate_workload_agent_output(bare_pdig_on_containers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
collector_host: Optional[pulumi.Input[str]] = None,
collector_port: Optional[pulumi.Input[str]] = None,
container_definitions: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
ignore_containers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
image_auth_secret: Optional[pulumi.Input[str]] = None,
instrumentation_cpu: Optional[pulumi.Input[float]] = None,
instrumentation_essential: Optional[pulumi.Input[bool]] = None,
instrumentation_memory_limit: Optional[pulumi.Input[float]] = None,
instrumentation_memory_reservation: Optional[pulumi.Input[float]] = None,
log_configuration: Optional[pulumi.Input[GetFargateWorkloadAgentLogConfigurationArgs]] = None,
orchestrator_host: Optional[pulumi.Input[str]] = None,
orchestrator_port: Optional[pulumi.Input[str]] = None,
priority: Optional[pulumi.Input[str]] = None,
sidecar: Optional[pulumi.Input[str]] = None,
sysdig_access_key: Optional[pulumi.Input[str]] = None,
sysdig_logging: Optional[pulumi.Input[str]] = None,
workload_agent_image: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFargateWorkloadAgentResult]
func GetFargateWorkloadAgent(ctx *Context, args *GetFargateWorkloadAgentArgs, opts ...InvokeOption) (*GetFargateWorkloadAgentResult, error)
func GetFargateWorkloadAgentOutput(ctx *Context, args *GetFargateWorkloadAgentOutputArgs, opts ...InvokeOption) GetFargateWorkloadAgentResultOutput
> Note: This function is named GetFargateWorkloadAgent
in the Go SDK.
public static class GetFargateWorkloadAgent
{
public static Task<GetFargateWorkloadAgentResult> InvokeAsync(GetFargateWorkloadAgentArgs args, InvokeOptions? opts = null)
public static Output<GetFargateWorkloadAgentResult> Invoke(GetFargateWorkloadAgentInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFargateWorkloadAgentResult> getFargateWorkloadAgent(GetFargateWorkloadAgentArgs args, InvokeOptions options)
public static Output<GetFargateWorkloadAgentResult> getFargateWorkloadAgent(GetFargateWorkloadAgentArgs args, InvokeOptions options)
fn::invoke:
function: sysdig:index/getFargateWorkloadAgent:getFargateWorkloadAgent
arguments:
# arguments dictionary
The following arguments are supported:
- Container
Definitions string - The input Fargate container definitions to instrument with the Sysdig workload agent.
- Workload
Agent stringImage - The Sysdig workload agent image.
- Bare
Pdig List<string>On Containers - A list of containers in this data source to be instrumented with bare pdig.
- Collector
Host string - The Sysdig Collector host to connect to.
- Collector
Port string - The Sysdig Collector port.
- Id string
- Ignore
Containers List<string> - A list of containers in this data source that should not be instrumented.
- Image
Auth stringSecret - The registry authentication secret.
- Instrumentation
Cpu double - The number of CPU units for the instrumentation container.
- Instrumentation
Essential bool false
by default. Iftrue
the instrumentation container will be marked as essential.- Instrumentation
Memory doubleLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- Instrumentation
Memory doubleReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- Log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- Orchestrator
Host string - Orchestrator
Port string - Priority string
- The priority mode for the workload agent. Can be
availability
(by default) orsecurity
. - Sidecar string
- Sysdig
Access stringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- Sysdig
Logging string - The instrumentation logging level:
trace
,debug
,info
,warning
,error
,silent
.
- Container
Definitions string - The input Fargate container definitions to instrument with the Sysdig workload agent.
- Workload
Agent stringImage - The Sysdig workload agent image.
- Bare
Pdig []stringOn Containers - A list of containers in this data source to be instrumented with bare pdig.
- Collector
Host string - The Sysdig Collector host to connect to.
- Collector
Port string - The Sysdig Collector port.
- Id string
- Ignore
Containers []string - A list of containers in this data source that should not be instrumented.
- Image
Auth stringSecret - The registry authentication secret.
- Instrumentation
Cpu float64 - The number of CPU units for the instrumentation container.
- Instrumentation
Essential bool false
by default. Iftrue
the instrumentation container will be marked as essential.- Instrumentation
Memory float64Limit - The maximum amount (in MiB) of memory for the instrumentation container.
- Instrumentation
Memory float64Reservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- Log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- Orchestrator
Host string - Orchestrator
Port string - Priority string
- The priority mode for the workload agent. Can be
availability
(by default) orsecurity
. - Sidecar string
- Sysdig
Access stringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- Sysdig
Logging string - The instrumentation logging level:
trace
,debug
,info
,warning
,error
,silent
.
- container
Definitions String - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload
Agent StringImage - The Sysdig workload agent image.
- bare
Pdig List<String>On Containers - A list of containers in this data source to be instrumented with bare pdig.
- collector
Host String - The Sysdig Collector host to connect to.
- collector
Port String - The Sysdig Collector port.
- id String
- ignore
Containers List<String> - A list of containers in this data source that should not be instrumented.
- image
Auth StringSecret - The registry authentication secret.
- instrumentation
Cpu Double - The number of CPU units for the instrumentation container.
- instrumentation
Essential Boolean false
by default. Iftrue
the instrumentation container will be marked as essential.- instrumentation
Memory DoubleLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation
Memory DoubleReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator
Host String - orchestrator
Port String - priority String
- The priority mode for the workload agent. Can be
availability
(by default) orsecurity
. - sidecar String
- sysdig
Access StringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig
Logging String - The instrumentation logging level:
trace
,debug
,info
,warning
,error
,silent
.
- container
Definitions string - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload
Agent stringImage - The Sysdig workload agent image.
- bare
Pdig string[]On Containers - A list of containers in this data source to be instrumented with bare pdig.
- collector
Host string - The Sysdig Collector host to connect to.
- collector
Port string - The Sysdig Collector port.
- id string
- ignore
Containers string[] - A list of containers in this data source that should not be instrumented.
- image
Auth stringSecret - The registry authentication secret.
- instrumentation
Cpu number - The number of CPU units for the instrumentation container.
- instrumentation
Essential boolean false
by default. Iftrue
the instrumentation container will be marked as essential.- instrumentation
Memory numberLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation
Memory numberReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log
Configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator
Host string - orchestrator
Port string - priority string
- The priority mode for the workload agent. Can be
availability
(by default) orsecurity
. - sidecar string
- sysdig
Access stringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig
Logging string - The instrumentation logging level:
trace
,debug
,info
,warning
,error
,silent
.
- container_
definitions str - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload_
agent_ strimage - The Sysdig workload agent image.
- bare_
pdig_ Sequence[str]on_ containers - A list of containers in this data source to be instrumented with bare pdig.
- collector_
host str - The Sysdig Collector host to connect to.
- collector_
port str - The Sysdig Collector port.
- id str
- ignore_
containers Sequence[str] - A list of containers in this data source that should not be instrumented.
- image_
auth_ strsecret - The registry authentication secret.
- instrumentation_
cpu float - The number of CPU units for the instrumentation container.
- instrumentation_
essential bool false
by default. Iftrue
the instrumentation container will be marked as essential.- instrumentation_
memory_ floatlimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation_
memory_ floatreservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log_
configuration GetFargate Workload Agent Log Configuration - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator_
host str - orchestrator_
port str - priority str
- The priority mode for the workload agent. Can be
availability
(by default) orsecurity
. - sidecar str
- sysdig_
access_ strkey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig_
logging str - The instrumentation logging level:
trace
,debug
,info
,warning
,error
,silent
.
- container
Definitions String - The input Fargate container definitions to instrument with the Sysdig workload agent.
- workload
Agent StringImage - The Sysdig workload agent image.
- bare
Pdig List<String>On Containers - A list of containers in this data source to be instrumented with bare pdig.
- collector
Host String - The Sysdig Collector host to connect to.
- collector
Port String - The Sysdig Collector port.
- id String
- ignore
Containers List<String> - A list of containers in this data source that should not be instrumented.
- image
Auth StringSecret - The registry authentication secret.
- instrumentation
Cpu Number - The number of CPU units for the instrumentation container.
- instrumentation
Essential Boolean false
by default. Iftrue
the instrumentation container will be marked as essential.- instrumentation
Memory NumberLimit - The maximum amount (in MiB) of memory for the instrumentation container.
- instrumentation
Memory NumberReservation - The minimum amount (in MiB) of memory reserved for the instrumentation container.
- log
Configuration Property Map - Configuration for the awslogs driver on the instrumentation container. All three values must be specified if instrumentation logging is desired:
- orchestrator
Host String - orchestrator
Port String - priority String
- The priority mode for the workload agent. Can be
availability
(by default) orsecurity
. - sidecar String
- sysdig
Access StringKey - The Sysdig Agent access key, available in the Sysdig Secure UI.
- sysdig
Logging String - The instrumentation logging level:
trace
,debug
,info
,warning
,error
,silent
.
getFargateWorkloadAgent Result
The following output properties are available:
- Container
Definitions string - Id string
- Output
Container stringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- Workload
Agent stringImage - Bare
Pdig List<string>On Containers - Collector
Host string - Collector
Port string - Ignore
Containers List<string> - Image
Auth stringSecret - Instrumentation
Cpu double - Instrumentation
Essential bool - Instrumentation
Memory doubleLimit - Instrumentation
Memory doubleReservation - Log
Configuration GetFargate Workload Agent Log Configuration - Orchestrator
Host string - Orchestrator
Port string - Priority string
- Sidecar string
- Sysdig
Access stringKey - Sysdig
Logging string
- Container
Definitions string - Id string
- Output
Container stringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- Workload
Agent stringImage - Bare
Pdig []stringOn Containers - Collector
Host string - Collector
Port string - Ignore
Containers []string - Image
Auth stringSecret - Instrumentation
Cpu float64 - Instrumentation
Essential bool - Instrumentation
Memory float64Limit - Instrumentation
Memory float64Reservation - Log
Configuration GetFargate Workload Agent Log Configuration - Orchestrator
Host string - Orchestrator
Port string - Priority string
- Sidecar string
- Sysdig
Access stringKey - Sysdig
Logging string
- container
Definitions String - id String
- output
Container StringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload
Agent StringImage - bare
Pdig List<String>On Containers - collector
Host String - collector
Port String - ignore
Containers List<String> - image
Auth StringSecret - instrumentation
Cpu Double - instrumentation
Essential Boolean - instrumentation
Memory DoubleLimit - instrumentation
Memory DoubleReservation - log
Configuration GetFargate Workload Agent Log Configuration - orchestrator
Host String - orchestrator
Port String - priority String
- sidecar String
- sysdig
Access StringKey - sysdig
Logging String
- container
Definitions string - id string
- output
Container stringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload
Agent stringImage - bare
Pdig string[]On Containers - collector
Host string - collector
Port string - ignore
Containers string[] - image
Auth stringSecret - instrumentation
Cpu number - instrumentation
Essential boolean - instrumentation
Memory numberLimit - instrumentation
Memory numberReservation - log
Configuration GetFargate Workload Agent Log Configuration - orchestrator
Host string - orchestrator
Port string - priority string
- sidecar string
- sysdig
Access stringKey - sysdig
Logging string
- container_
definitions str - id str
- output_
container_ strdefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload_
agent_ strimage - bare_
pdig_ Sequence[str]on_ containers - collector_
host str - collector_
port str - ignore_
containers Sequence[str] - image_
auth_ strsecret - instrumentation_
cpu float - instrumentation_
essential bool - instrumentation_
memory_ floatlimit - instrumentation_
memory_ floatreservation - log_
configuration GetFargate Workload Agent Log Configuration - orchestrator_
host str - orchestrator_
port str - priority str
- sidecar str
- sysdig_
access_ strkey - sysdig_
logging str
- container
Definitions String - id String
- output
Container StringDefinitions - The updated container definitions instrumented with the Sysdig workload agent.
- workload
Agent StringImage - bare
Pdig List<String>On Containers - collector
Host String - collector
Port String - ignore
Containers List<String> - image
Auth StringSecret - instrumentation
Cpu Number - instrumentation
Essential Boolean - instrumentation
Memory NumberLimit - instrumentation
Memory NumberReservation - log
Configuration Property Map - orchestrator
Host String - orchestrator
Port String - priority String
- sidecar String
- sysdig
Access StringKey - sysdig
Logging String
Supporting Types
GetFargateWorkloadAgentLogConfiguration
- Group string
- The name of the existing log group for instrumentation logs
- Region string
- The AWS region where the target log group resides
- Stream
Prefix string - Prefix for the instrumentation log stream
- Group string
- The name of the existing log group for instrumentation logs
- Region string
- The AWS region where the target log group resides
- Stream
Prefix string - Prefix for the instrumentation log stream
- group String
- The name of the existing log group for instrumentation logs
- region String
- The AWS region where the target log group resides
- stream
Prefix String - Prefix for the instrumentation log stream
- group string
- The name of the existing log group for instrumentation logs
- region string
- The AWS region where the target log group resides
- stream
Prefix string - Prefix for the instrumentation log stream
- group str
- The name of the existing log group for instrumentation logs
- region str
- The AWS region where the target log group resides
- stream_
prefix str - Prefix for the instrumentation log stream
- group String
- The name of the existing log group for instrumentation logs
- region String
- The AWS region where the target log group resides
- stream
Prefix String - Prefix for the instrumentation log stream
Package Details
- Repository
- sysdig sysdiglabs/terraform-provider-sysdig
- License
- Notes
- This Pulumi package is based on the
sysdig
Terraform Provider.
sysdig 1.56.0 published on Wednesday, Apr 30, 2025 by sysdiglabs