AWS Native v0.53.0, Mar 14 23
AWS Native v0.53.0, Mar 14 23
aws-native.ecs.getService
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