class Aws::AppRunner::Types::CreateServiceRequest
@note When making an API call, you may pass CreateServiceRequest
data as a hash: { service_name: "ServiceName", # required source_configuration: { # required code_repository: { repository_url: "String", # required source_code_version: { # required type: "BRANCH", # required, accepts BRANCH value: "String", # required }, code_configuration: { configuration_source: "REPOSITORY", # required, accepts REPOSITORY, API code_configuration_values: { runtime: "PYTHON_3", # required, accepts PYTHON_3, NODEJS_12 build_command: "BuildCommand", start_command: "StartCommand", port: "String", runtime_environment_variables: { "RuntimeEnvironmentVariablesKey" => "RuntimeEnvironmentVariablesValue", }, }, }, }, image_repository: { image_identifier: "ImageIdentifier", # required image_configuration: { runtime_environment_variables: { "RuntimeEnvironmentVariablesKey" => "RuntimeEnvironmentVariablesValue", }, start_command: "String", port: "String", }, image_repository_type: "ECR", # required, accepts ECR, ECR_PUBLIC }, auto_deployments_enabled: false, authentication_configuration: { connection_arn: "AppRunnerResourceArn", access_role_arn: "RoleArn", }, }, instance_configuration: { cpu: "Cpu", memory: "Memory", instance_role_arn: "RoleArn", }, tags: [ { key: "TagKey", value: "TagValue", }, ], encryption_configuration: { kms_key: "KmsKeyArn", # required }, health_check_configuration: { protocol: "TCP", # accepts TCP, HTTP path: "String", interval: 1, timeout: 1, healthy_threshold: 1, unhealthy_threshold: 1, }, auto_scaling_configuration_arn: "AppRunnerResourceArn", }
@!attribute [rw] service_name
A name for the new service. It must be unique across all the running App Runner services in your AWS account in the AWS Region. @return [String]
@!attribute [rw] source_configuration
The source to deploy to the App Runner service. It can be a code or an image repository. @return [Types::SourceConfiguration]
@!attribute [rw] instance_configuration
The runtime configuration of instances (scaling units) of the App Runner service. @return [Types::InstanceConfiguration]
@!attribute [rw] tags
An optional list of metadata items that you can associate with your service resource. A tag is a key-value pair. @return [Array<Types::Tag>]
@!attribute [rw] encryption_configuration
An optional custom encryption key that App Runner uses to encrypt the copy of your source repository that it maintains and your service logs. By default, App Runner uses an AWS managed CMK. @return [Types::EncryptionConfiguration]
@!attribute [rw] health_check_configuration
The settings for the health check that AWS App Runner performs to monitor the health of your service. @return [Types::HealthCheckConfiguration]
@!attribute [rw] auto_scaling_configuration_arn
The Amazon Resource Name (ARN) of an App Runner automatic scaling configuration resource that you want to associate with your service. If not provided, App Runner associates the latest revision of a default auto scaling configuration. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/CreateServiceRequest AWS API Documentation
Constants
- SENSITIVE