AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi
aws-native.ecs.getService
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi
Resource Type definition for AWS::ECS::Service
Using getService
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 getService(args: GetServiceArgs, opts?: InvokeOptions): Promise<GetServiceResult>
function getServiceOutput(args: GetServiceOutputArgs, opts?: InvokeOptions): Output<GetServiceResult>
def get_service(cluster: Optional[str] = None,
service_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetServiceResult
def get_service_output(cluster: Optional[pulumi.Input[str]] = None,
service_arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetServiceResult]
func LookupService(ctx *Context, args *LookupServiceArgs, opts ...InvokeOption) (*LookupServiceResult, error)
func LookupServiceOutput(ctx *Context, args *LookupServiceOutputArgs, opts ...InvokeOption) LookupServiceResultOutput
> Note: This function is named LookupService
in the Go SDK.
public static class GetService
{
public static Task<GetServiceResult> InvokeAsync(GetServiceArgs args, InvokeOptions? opts = null)
public static Output<GetServiceResult> Invoke(GetServiceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetServiceResult> getService(GetServiceArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:ecs:getService
arguments:
# arguments dictionary
The following arguments are supported:
- Cluster string
- Service
Arn string
- Cluster string
- Service
Arn string
- cluster String
- service
Arn String
- cluster string
- service
Arn string
- cluster str
- service_
arn str
- cluster String
- service
Arn String
getService Result
The following output properties are available:
- Capacity
Provider List<Pulumi.Strategy Aws Native. Ecs. Outputs. Service Capacity Provider Strategy Item> - Deployment
Configuration Pulumi.Aws Native. Ecs. Outputs. Service Deployment Configuration - Desired
Count int - bool
- Enable
Execute boolCommand - Health
Check intGrace Period Seconds - Load
Balancers List<Pulumi.Aws Native. Ecs. Outputs. Service Load Balancer> - Name string
- Network
Configuration Pulumi.Aws Native. Ecs. Outputs. Service Network Configuration - Placement
Constraints List<Pulumi.Aws Native. Ecs. Outputs. Service Placement Constraint> - Placement
Strategies List<Pulumi.Aws Native. Ecs. Outputs. Service Placement Strategy> - Platform
Version string - Pulumi.
Aws Native. Ecs. Service Propagate Tags - Service
Arn string - Service
Registries List<Pulumi.Aws Native. Ecs. Outputs. Service Registry> - List<Pulumi.
Aws Native. Ecs. Outputs. Service Tag> - Task
Definition string
- Capacity
Provider []ServiceStrategy Capacity Provider Strategy Item - Deployment
Configuration ServiceDeployment Configuration - Desired
Count int - bool
- Enable
Execute boolCommand - Health
Check intGrace Period Seconds - Load
Balancers []ServiceLoad Balancer - Name string
- Network
Configuration ServiceNetwork Configuration - Placement
Constraints []ServicePlacement Constraint - Placement
Strategies []ServicePlacement Strategy - Platform
Version string - Service
Propagate Tags - Service
Arn string - Service
Registries []ServiceRegistry - []Service
Tag - Task
Definition string
- capacity
Provider List<ServiceStrategy Capacity Provider Strategy Item> - deployment
Configuration ServiceDeployment Configuration - desired
Count Integer - Boolean
- enable
Execute BooleanCommand - health
Check IntegerGrace Period Seconds - load
Balancers List<ServiceLoad Balancer> - name String
- network
Configuration ServiceNetwork Configuration - placement
Constraints List<ServicePlacement Constraint> - placement
Strategies List<ServicePlacement Strategy> - platform
Version String - Service
Propagate Tags - service
Arn String - service
Registries List<ServiceRegistry> - List<Service
Tag> - task
Definition String
- capacity
Provider ServiceStrategy Capacity Provider Strategy Item[] - deployment
Configuration ServiceDeployment Configuration - desired
Count number - boolean
- enable
Execute booleanCommand - health
Check numberGrace Period Seconds - load
Balancers ServiceLoad Balancer[] - name string
- network
Configuration ServiceNetwork Configuration - placement
Constraints ServicePlacement Constraint[] - placement
Strategies ServicePlacement Strategy[] - platform
Version string - Service
Propagate Tags - service
Arn string - service
Registries ServiceRegistry[] - Service
Tag[] - task
Definition string
- capacity_
provider_ Sequence[Servicestrategy Capacity Provider Strategy Item] - deployment_
configuration ServiceDeployment Configuration - desired_
count int - bool
- enable_
execute_ boolcommand - health_
check_ intgrace_ period_ seconds - load_
balancers Sequence[ServiceLoad Balancer] - name str
- network_
configuration ServiceNetwork Configuration - placement_
constraints Sequence[ServicePlacement Constraint] - placement_
strategies Sequence[ServicePlacement Strategy] - platform_
version str - Service
Propagate Tags - service_
arn str - service_
registries Sequence[ServiceRegistry] - Sequence[Service
Tag] - task_
definition str
- capacity
Provider List<Property Map>Strategy - deployment
Configuration Property Map - desired
Count Number - Boolean
- enable
Execute BooleanCommand - health
Check NumberGrace Period Seconds - load
Balancers List<Property Map> - name String
- network
Configuration Property Map - placement
Constraints List<Property Map> - placement
Strategies List<Property Map> - platform
Version String - "SERVICE" | "TASK_DEFINITION"
- service
Arn String - service
Registries List<Property Map> - List<Property Map>
- task
Definition String
Supporting Types
ServiceAwsVpcConfiguration
- Assign
Public Pulumi.Ip Aws Native. Ecs. Service Aws Vpc Configuration Assign Public Ip - Security
Groups List<string> - Subnets List<string>
- Assign
Public ServiceIp Aws Vpc Configuration Assign Public Ip - Security
Groups []string - Subnets []string
- assign
Public ServiceIp Aws Vpc Configuration Assign Public Ip - security
Groups List<String> - subnets List<String>
- assign
Public ServiceIp Aws Vpc Configuration Assign Public Ip - security
Groups string[] - subnets string[]
- assign_
public_ Serviceip Aws Vpc Configuration Assign Public Ip - security_
groups Sequence[str] - subnets Sequence[str]
- assign
Public "DISABLED" | "ENABLED"Ip - security
Groups List<String> - subnets List<String>
ServiceAwsVpcConfigurationAssignPublicIp
ServiceCapacityProviderStrategyItem
- Base int
- Capacity
Provider string - Weight int
- Base int
- Capacity
Provider string - Weight int
- base Integer
- capacity
Provider String - weight Integer
- base number
- capacity
Provider string - weight number
- base int
- capacity_
provider str - weight int
- base Number
- capacity
Provider String - weight Number
ServiceDeploymentAlarms
- Alarm
Names List<string> - Enable bool
- Rollback bool
- Alarm
Names []string - Enable bool
- Rollback bool
- alarm
Names List<String> - enable Boolean
- rollback Boolean
- alarm
Names string[] - enable boolean
- rollback boolean
- alarm_
names Sequence[str] - enable bool
- rollback bool
- alarm
Names List<String> - enable Boolean
- rollback Boolean
ServiceDeploymentCircuitBreaker
ServiceDeploymentConfiguration
ServiceLoadBalancer
- Container
Name string - Container
Port int - Load
Balancer stringName - Target
Group stringArn
- Container
Name string - Container
Port int - Load
Balancer stringName - Target
Group stringArn
- container
Name String - container
Port Integer - load
Balancer StringName - target
Group StringArn
- container
Name string - container
Port number - load
Balancer stringName - target
Group stringArn
- container_
name str - container_
port int - load_
balancer_ strname - target_
group_ strarn
- container
Name String - container
Port Number - load
Balancer StringName - target
Group StringArn
ServiceNetworkConfiguration
ServicePlacementConstraint
ServicePlacementConstraintType
ServicePlacementStrategy
ServicePlacementStrategyType
ServicePropagateTags
ServiceRegistry
- Container
Name string - Container
Port int - Port int
- Registry
Arn string
- Container
Name string - Container
Port int - Port int
- Registry
Arn string
- container
Name String - container
Port Integer - port Integer
- registry
Arn String
- container
Name string - container
Port number - port number
- registry
Arn string
- container_
name str - container_
port int - port int
- registry_
arn str
- container
Name String - container
Port Number - port Number
- registry
Arn String
ServiceTag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi