Skip to main content

Advances, Systems and Applications

Table 9 PaaS Service/CSI/PSSA operation specifications for AWS Elastic Beanstalk

From: An approach to unified cloud service access, manipulation and dynamic orchestration via semantic cloud service operation specification framework

Cloud Service Level Operations

Elastic Beanstalk

 

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

List Applications

SIR

Unconditional

ElasticBeanstalk Region(M)

ElasticBeanstalk ApplicationName(s)

Unconditional

List Application Environment

SIR

Unconditional

ElasticBeanstalk Region(M)

ElasticBeanstalk EnvironmentID(s)

Unconditional

Delete Application

SMR

Unconditional

ElasticBeanstalk ApplicationName(M)

Operation

Succeeded

Unconditional

Delete Application Environment

SMR

Unconditional

ElasticBeanstalk EnvironmentID(M)

Operation

Succeeded

Unconditional

CSI Level Operations

Elastic Beanstalk Application Instance

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

Get Application Environment

SIR

Unconditional

ElasticBeanstalk ApplicationName(M)

ElasticBeanstalk EnvironmentID

Unconditional

Get Application Versions

SIR

Unconditional

ElasticBeanstalk ApplicationName(M)

ElasticBeanstalk ApplicationVersionDescrptions

Unconditional

Create Application

SMR

Unconditional

Elastic Beanstalk ApplicationName(M), Elastic Beanstalk ApplicationDescription(O)

ElasticBeanstalk ApplicationName

Elastic Beanstalk EnvironmentStatus is in “Ready” state

Update Application

SMR

Elastic Beanstalk EnvironmentStatus is in “Ready” state

Elastic Beanstalk ApplicationName(M), Elastic Beanstalk ApplicationDescription(O)

ElasticBeanstalk ApplicationName

Elastic Beanstalk EnvironmentStatus is in “Ready” state

PSSA Level Operations

Elastic Beanstalk Application Environment

Type

SRPreCondition

SRParameter/SRSubject

SROutcome

SRPostCondition

Get Application Environment VMs

SIR

Unconditional

ElasticBeanstalk EnvironmentID (M)

EC2 InstanceIDs

Unconditional

Get Application Environment LoadBalancers

SIR

Unconditional

ElasticBeanstalk EnvironmentID (M)

Elastic LoadBalancerID

Unconditional

Create Application Environment

SMR

Unconditional

ElasticBeanstalk ApplicationName(M), ElasticBeanstalk EnvironmentDescription(O), ElasticBeanstalk EnvironmentName(M), Elastic Beanstalk ConfigurationOptionSettings<…>(O), etc.

ElasticBeanstalk EnvironmentID

Unconditional

Update Environment Configuration

SMR

Elastic Beanstalk EnvironmentStatus is in “Ready” state

Elastic Beanstalk ConfigurationOptionSettings<…>(M)

ElasticBeanstalk EnvironmentID

Elastic Beanstalk EnvironmentStatus is in “Ready” state