boto3_cloudwatch_event¶
Connection module for Amazon CloudWatch Events using boto3.¶
Renamed from
boto_cloudwatch_eventtoboto3_cloudwatch_eventand rewritten to use the boto3eventsclient APIs directly viasaltext.boto3.utils.boto3mod. The legacy boto2 code path (object-style access, retry loops) has been removed.
- depends:
boto3 >= 1.28.0
botocore >= 1.31.0
- configuration:
This module accepts explicit CloudWatch Events credentials but can also utilize IAM roles assigned to the instance through Instance Profiles. Dynamic credentials are then automatically obtained from AWS API and no further configuration is necessary. More Information available at:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html
If IAM roles are not used you need to specify them either in the minion’s config file or as a profile. For example, to specify them in the minion’s config file:
cloudwatch_event.keyid: GKTADJGHEIQSXMKKRBJ08H cloudwatch_event.key: askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs
A region may also be specified in the configuration:
cloudwatch_event.region: us-east-1
It’s also possible to specify key, keyid and region via a profile, either as a passed in dict, or as a string to pull from pillars or minion config:
myprofile: keyid: GKTADJGHEIQSXMKKRBJ08H key: askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs region: us-east-1
Added in version 1.0.0.
- saltext.boto3.modules.boto3_cloudwatch_event.__virtual__()[source]¶
Only load if boto3 is available.
- saltext.boto3.modules.boto3_cloudwatch_event.exists(Name, region=None, key=None, keyid=None, profile=None)[source]¶
Given a rule name, check to see if the given rule exists.
CLI Example:
salt myminion boto3_cloudwatch_event.exists myevent region=us-east-1
- saltext.boto3.modules.boto3_cloudwatch_event.create_or_update(Name, ScheduleExpression=None, EventPattern=None, Description=None, RoleArn=None, State=None, region=None, key=None, keyid=None, profile=None)[source]¶
Given a valid config, create an event rule.
CLI Example:
salt myminion boto3_cloudwatch_event.create_or_update my_rule
- saltext.boto3.modules.boto3_cloudwatch_event.delete(Name, region=None, key=None, keyid=None, profile=None)[source]¶
Given a rule name, delete it.
CLI Example:
salt myminion boto3_cloudwatch_event.delete myrule
- saltext.boto3.modules.boto3_cloudwatch_event.describe(Name, region=None, key=None, keyid=None, profile=None)[source]¶
Given a rule name describe its properties.
CLI Example:
salt myminion boto3_cloudwatch_event.describe myrule
- saltext.boto3.modules.boto3_cloudwatch_event.list_rules(region=None, key=None, keyid=None, profile=None)[source]¶
List, with details, all CloudWatch Event rules visible in the current scope.
CLI Example:
salt myminion boto3_cloudwatch_event.list_rules region=us-east-1
- saltext.boto3.modules.boto3_cloudwatch_event.list_targets(Rule, region=None, key=None, keyid=None, profile=None)[source]¶
Given a rule name list the targets of that rule.
CLI Example:
salt myminion boto3_cloudwatch_event.list_targets myrule