We recommend new projects start with resources from the AWS provider.
published on Monday, Oct 5, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Oct 5, 2026 by Pulumi
An application status check monitors an HTTP or HTTPS endpoint on Amazon EC2 instances and reports application-layer health. Configure a health check with a Protocol, Port, and Path, and then associate it with EC2 instances via AWS::EC2::ApplicationStatusCheckInstanceAssociation or AWS::EC2::ApplicationStatusCheckTagAssociation.
Using getApplicationStatusCheck
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 getApplicationStatusCheck(args: GetApplicationStatusCheckArgs, opts?: InvokeOptions): Promise<GetApplicationStatusCheckResult>
function getApplicationStatusCheckOutput(args: GetApplicationStatusCheckOutputArgs, opts?: InvokeOutputOptions): Output<GetApplicationStatusCheckResult>def get_application_status_check(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplicationStatusCheckResult
def get_application_status_check_output(arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetApplicationStatusCheckResult]func LookupApplicationStatusCheck(ctx *Context, args *LookupApplicationStatusCheckArgs, opts ...InvokeOption) (*LookupApplicationStatusCheckResult, error)
func LookupApplicationStatusCheckOutput(ctx *Context, args *LookupApplicationStatusCheckOutputArgs, opts ...InvokeOption) LookupApplicationStatusCheckResultOutput> Note: This function is named LookupApplicationStatusCheck in the Go SDK.
public static class GetApplicationStatusCheck
{
public static Task<GetApplicationStatusCheckResult> InvokeAsync(GetApplicationStatusCheckArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationStatusCheckResult> Invoke(GetApplicationStatusCheckInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationStatusCheckResult> Invoke(GetApplicationStatusCheckInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetApplicationStatusCheckResult> getApplicationStatusCheck(GetApplicationStatusCheckArgs args, InvokeOptions options)
public static Output<GetApplicationStatusCheckResult> getApplicationStatusCheck(GetApplicationStatusCheckArgs args, InvokeOptions options)
public static Output<GetApplicationStatusCheckResult> getApplicationStatusCheck(GetApplicationStatusCheckArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:ec2:getApplicationStatusCheck
arguments:
# arguments dictionarydata "aws-native_ec2_get_application_status_check" "name" {
# arguments
}The following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the application status check.
- Arn string
- The Amazon Resource Name (ARN) of the application status check.
- arn string
- The Amazon Resource Name (ARN) of the application status check.
- arn String
- The Amazon Resource Name (ARN) of the application status check.
- arn string
- The Amazon Resource Name (ARN) of the application status check.
- arn str
- The Amazon Resource Name (ARN) of the application status check.
- arn String
- The Amazon Resource Name (ARN) of the application status check.
getApplicationStatusCheck Result
The following output properties are available:
- Aggregation
Pulumi.
Aws Native. Ec2. Application Status Check Aggregation - Whether this check is included in the rolled-up application status.
- Application
Status stringCheck Id - The unique identifier of the application status check.
- Arn string
- The Amazon Resource Name (ARN) of the application status check.
- Creation
Time string - When the application status check was created (ISO 8601).
- Device
Index int - The network interface device index used for the health check.
- Failure
Threshold int - The number of consecutive failed probes required to mark the instance unhealthy.
- Health
Check List<Pulumi.Paths Aws Native. Ec2. Outputs. Application Status Check Health Check Path> - The source/destination network paths used for the health check.
- Initialization
Grace intPeriod Seconds - Seconds to wait after instance launch before beginning health checks.
- Ip
Version Pulumi.Aws Native. Ec2. Application Status Check Ip Version - The IP version used for the health check.
- Path string
- The HTTP path used for the health check.
- Port int
- The port used for the health check.
- Protocol
Pulumi.
Aws Native. Ec2. Application Status Check Protocol - The network protocol used for the health check.
- Status
Code stringMatcher - The HTTP status codes considered successful (e.g., "200-299").
- Success
Threshold int - The number of consecutive successful probes required to mark the instance healthy.
-
List<Pulumi.
Aws Native. Outputs. Tag> - Tags to apply to the application status check.
- Timeout int
- The timeout, in seconds, for each health check probe.
- Aggregation
Application
Status Check Aggregation - Whether this check is included in the rolled-up application status.
- Application
Status stringCheck Id - The unique identifier of the application status check.
- Arn string
- The Amazon Resource Name (ARN) of the application status check.
- Creation
Time string - When the application status check was created (ISO 8601).
- Device
Index int - The network interface device index used for the health check.
- Failure
Threshold int - The number of consecutive failed probes required to mark the instance unhealthy.
- Health
Check []ApplicationPaths Status Check Health Check Path - The source/destination network paths used for the health check.
- Initialization
Grace intPeriod Seconds - Seconds to wait after instance launch before beginning health checks.
- Ip
Version ApplicationStatus Check Ip Version - The IP version used for the health check.
- Path string
- The HTTP path used for the health check.
- Port int
- The port used for the health check.
- Protocol
Application
Status Check Protocol - The network protocol used for the health check.
- Status
Code stringMatcher - The HTTP status codes considered successful (e.g., "200-299").
- Success
Threshold int - The number of consecutive successful probes required to mark the instance healthy.
- Tag
- Tags to apply to the application status check.
- Timeout int
- The timeout, in seconds, for each health check probe.
- aggregation "included" | "excluded"
- Whether this check is included in the rolled-up application status.
- application_
status_ stringcheck_ id - The unique identifier of the application status check.
- arn string
- The Amazon Resource Name (ARN) of the application status check.
- creation_
time string - When the application status check was created (ISO 8601).
- device_
index number - The network interface device index used for the health check.
- failure_
threshold number - The number of consecutive failed probes required to mark the instance unhealthy.
- health_
check_ list(object)paths - The source/destination network paths used for the health check.
- initialization_
grace_ numberperiod_ seconds - Seconds to wait after instance launch before beginning health checks.
- ip_
version "ipv4" | "ipv6" - The IP version used for the health check.
- path string
- The HTTP path used for the health check.
- port number
- The port used for the health check.
- protocol "http" | "https"
- The network protocol used for the health check.
- status_
code_ stringmatcher - The HTTP status codes considered successful (e.g., "200-299").
- success_
threshold number - The number of consecutive successful probes required to mark the instance healthy.
- list(object)
- Tags to apply to the application status check.
- timeout number
- The timeout, in seconds, for each health check probe.
- aggregation
Application
Status Check Aggregation - Whether this check is included in the rolled-up application status.
- application
Status StringCheck Id - The unique identifier of the application status check.
- arn String
- The Amazon Resource Name (ARN) of the application status check.
- creation
Time String - When the application status check was created (ISO 8601).
- device
Index Integer - The network interface device index used for the health check.
- failure
Threshold Integer - The number of consecutive failed probes required to mark the instance unhealthy.
- health
Check List<ApplicationPaths Status Check Health Check Path> - The source/destination network paths used for the health check.
- initialization
Grace IntegerPeriod Seconds - Seconds to wait after instance launch before beginning health checks.
- ip
Version ApplicationStatus Check Ip Version - The IP version used for the health check.
- path String
- The HTTP path used for the health check.
- port Integer
- The port used for the health check.
- protocol
Application
Status Check Protocol - The network protocol used for the health check.
- status
Code StringMatcher - The HTTP status codes considered successful (e.g., "200-299").
- success
Threshold Integer - The number of consecutive successful probes required to mark the instance healthy.
- List<Tag>
- Tags to apply to the application status check.
- timeout Integer
- The timeout, in seconds, for each health check probe.
- aggregation
Application
Status Check Aggregation - Whether this check is included in the rolled-up application status.
- application
Status stringCheck Id - The unique identifier of the application status check.
- arn string
- The Amazon Resource Name (ARN) of the application status check.
- creation
Time string - When the application status check was created (ISO 8601).
- device
Index number - The network interface device index used for the health check.
- failure
Threshold number - The number of consecutive failed probes required to mark the instance unhealthy.
- health
Check ApplicationPaths Status Check Health Check Path[] - The source/destination network paths used for the health check.
- initialization
Grace numberPeriod Seconds - Seconds to wait after instance launch before beginning health checks.
- ip
Version ApplicationStatus Check Ip Version - The IP version used for the health check.
- path string
- The HTTP path used for the health check.
- port number
- The port used for the health check.
- protocol
Application
Status Check Protocol - The network protocol used for the health check.
- status
Code stringMatcher - The HTTP status codes considered successful (e.g., "200-299").
- success
Threshold number - The number of consecutive successful probes required to mark the instance healthy.
- Tag[]
- Tags to apply to the application status check.
- timeout number
- The timeout, in seconds, for each health check probe.
- aggregation
Application
Status Check Aggregation - Whether this check is included in the rolled-up application status.
- application_
status_ strcheck_ id - The unique identifier of the application status check.
- arn str
- The Amazon Resource Name (ARN) of the application status check.
- creation_
time str - When the application status check was created (ISO 8601).
- device_
index int - The network interface device index used for the health check.
- failure_
threshold int - The number of consecutive failed probes required to mark the instance unhealthy.
- health_
check_ Sequence[Applicationpaths Status Check Health Check Path] - The source/destination network paths used for the health check.
- initialization_
grace_ intperiod_ seconds - Seconds to wait after instance launch before beginning health checks.
- ip_
version ApplicationStatus Check Ip Version - The IP version used for the health check.
- path str
- The HTTP path used for the health check.
- port int
- The port used for the health check.
- protocol
Application
Status Check Protocol - The network protocol used for the health check.
- status_
code_ strmatcher - The HTTP status codes considered successful (e.g., "200-299").
- success_
threshold int - The number of consecutive successful probes required to mark the instance healthy.
- Sequence[root_Tag]
- Tags to apply to the application status check.
- timeout int
- The timeout, in seconds, for each health check probe.
- aggregation "included" | "excluded"
- Whether this check is included in the rolled-up application status.
- application
Status StringCheck Id - The unique identifier of the application status check.
- arn String
- The Amazon Resource Name (ARN) of the application status check.
- creation
Time String - When the application status check was created (ISO 8601).
- device
Index Number - The network interface device index used for the health check.
- failure
Threshold Number - The number of consecutive failed probes required to mark the instance unhealthy.
- health
Check List<Property Map>Paths - The source/destination network paths used for the health check.
- initialization
Grace NumberPeriod Seconds - Seconds to wait after instance launch before beginning health checks.
- ip
Version "ipv4" | "ipv6" - The IP version used for the health check.
- path String
- The HTTP path used for the health check.
- port Number
- The port used for the health check.
- protocol "http" | "https"
- The network protocol used for the health check.
- status
Code StringMatcher - The HTTP status codes considered successful (e.g., "200-299").
- success
Threshold Number - The number of consecutive successful probes required to mark the instance healthy.
- List<Property Map>
- Tags to apply to the application status check.
- timeout Number
- The timeout, in seconds, for each health check probe.
Supporting Types
ApplicationStatusCheckAggregation
ApplicationStatusCheckHealthCheckPath
ApplicationStatusCheckHealthCheckPathDestination
- Security
Group stringId - Subnet
Id string
- Security
Group stringId - Subnet
Id string
- security_
group_ stringid - subnet_
id string
- security
Group StringId - subnet
Id String
- security
Group stringId - subnet
Id string
- security_
group_ strid - subnet_
id str
- security
Group StringId - subnet
Id String
ApplicationStatusCheckHealthCheckPathSource
- Security
Group stringId - Subnet
Id string
- Security
Group stringId - Subnet
Id string
- security_
group_ stringid - subnet_
id string
- security
Group StringId - subnet
Id String
- security
Group stringId - subnet
Id string
- security_
group_ strid - subnet_
id str
- security
Group StringId - subnet
Id String
ApplicationStatusCheckIpVersion
ApplicationStatusCheckProtocol
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Oct 5, 2026 by Pulumi