airflow.providers.amazon.aws.hooks.ec2
¶
Module Contents¶
Functions¶
|
- class airflow.providers.amazon.aws.hooks.ec2.EC2Hook(api_type='resource_type', *args, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook
Interact with AWS EC2 Service.
Additional arguments (such as
aws_conn_id
) may be specified and are passed down to the underlying AwsBaseHook.See also
- get_instance(self, instance_id, filters=None)[source]¶
Get EC2 instance by id and return it.
- Parameters
instance_id (str) -- id of the AWS EC2 instance
filters (Optional[List]) -- List of filters to specify instances to get
- Returns
Instance object
- Return type
ec2.Instance
- describe_instances(self, filters=None, instance_ids=None)[source]¶
Describe EC2 instances, optionally applying filters and selective instance ids
- Parameters
filters (Optional[List]) -- List of filters to specify instances to describe
instance_ids (Optional[List]) -- List of instance IDs to describe
- Returns
Response from EC2 describe_instances API
- get_instances(self, filters=None, instance_ids=None)[source]¶
Get list of instance details, optionally applying filters and selective instance ids
- Parameters
instance_ids (Optional[List]) -- List of ids to get instances for
filters (Optional[List]) -- List of filters to specify instances to get
- Returns
List of instances
- Return type
- get_instance_ids(self, filters=None)[source]¶
Get list of instance ids, optionally applying filters to fetch selective instances
- Parameters
filters (Optional[List]) -- List of filters to specify instances to get
- Returns
List of instance ids
- Return type