action CLOUDOPS
-
AWS Start IAM Policy Generation : Given a region, a CloudTrail ARN (where the logs are being recorded), a reference IAM ARN (whose usage we will parse), and a Service role, this will begin the generation of a IAM policy. The output is a String of the generation Id.
-
Add Lifecycle Configuration to AWS S3 Bucket: Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration.
-
Filter AWS EC2 Instances Without Termination and Lifetime Tag: Filter AWS EC2 Instances Without Termination and Lifetime Tag and Check of they are valid
-
Get AWS public S3 Buckets using ACL: Get AWS public S3 Buckets using ACL
-
Filter AWS Target groups by tag name: Filter AWS Target groups which have the provided tag attached to it. It also returns the value of that tag for each target group
-
Filter AWS Unencrypted S3 Buckets: Filter AWS Unencrypted S3 Buckets
-
Get Unhealthy instances from ASG: Get Unhealthy instances from Auto Scaling Group
-
Filter AWS Untagged EC2 Instances: Filter AWS Untagged EC2 Instances
-
Filter AWS Unused Keypairs: Filter AWS Unused Keypairs
-
AWS Filter Unused Log Stream: This action lists all log streams that are unused for all the log groups by the given threshold.
-
AWS Find Unused NAT Gateways: This action to get all of the Nat gateways that have zero traffic over those
-
Find AWS ELBs with no targets or instances: Find AWS ELBs with no targets or instances attached to them.
-
AWS Find S3 Buckets without Lifecycle Policies: S3 lifecycle policies enable you to automatically transition objects to different storage classes or delete them when they are no longer needed. This action finds all S3 buckets without lifecycle policies.
-
Finding Redundant Trails in AWS: This action will find a redundant cloud trail if the attribute IncludeGlobalServiceEvents is true, and then we need to find multiple duplications.
-
AWS Get AWS Account Number: Some AWS functions require the AWS Account number. This programmatically retrieves it.
-
Get AWS CloudWatch Alarms List: Get AWS CloudWatch Alarms List
-
Get AWS EC2 Instances All : Use This Action to Get All AWS EC2 Instances
-
AWS Get All Load Balancers: AWS Get All Load Balancers
-
AWS Get All Service Names v3: Get a list of all service names in a region
-
AWS Get Untagged Resources: AWS Get Untagged Resources
-
Get AWS AutoScaling Group Instances: Use This Action to Get AWS AutoScaling Group Instances
-
Get AWS Bucket Size: Get an AWS Bucket Size
-
Get AWS EBS Metrics from Cloudwatch: Get AWS CloudWatch Statistics for EBS volumes
-
Get AWS EC2 Metrics from Cloudwatch: Get AWS CloudWatch Metrics for EC2 instances. These could be CPU, Network, Disk based measurements
-
Get AWS EC2 CPU Utilization Statistics from Cloudwatch: Get AWS CloudWatch Statistics for cpu utilization for EC2 instances
-
Get AWS CloudWatch Metrics for AWS/ApplicationELB: Get AWS CloudWatch Metrics for AWS/ApplicationELB
-
Get AWS CloudWatch Metrics for AWS/ELB: Get AWS CloudWatch Metrics for Classic Loadbalancer
-
Get AWS CloudWatch Metrics for AWS/DynamoDB: Get AWS CloudWatch Metrics for AWS DynamoDB
-
Get AWS CloudWatch Metrics for AWS/AutoScaling: Get AWS CloudWatch Metrics for AWS EC2 AutoScaling groups
-
Get AWS CloudWatch Metrics for AWS/GatewayELB: Get AWS CloudWatch Metrics for AWS/GatewayELB
-
Get AWS CloudWatch Metrics for AWS/Lambda: Get AWS CloudWatch Metrics for AWS/Lambda
-
Get AWS CloudWatch Metrics for AWS/NetworkELB: Get AWS CloudWatch Metrics for Network Loadbalancer
-
Get AWS CloudWatch Metrics for AWS/RDS: Get AWS CloudWatch Metrics for AWS/RDS
-
Get AWS CloudWatch Metrics for AWS/Redshift: Get AWS CloudWatch Metrics for AWS/Redshift
-
Get AWS CloudWatch Metrics for AWS/SQS: Get AWS CloudWatch Metrics for AWS/SQS
-
Get AWS CloudWatch Statistics: Get AWS CloudWatch Statistics
-
Get EC2 CPU Consumption For All Instances: Get EC2 CPU Consumption For All Instances
-
Get EC2 Data Traffic In and Out For All Instances: Get EC2 Data Traffic In and Out For All Instances
-
Get Age of all EC2 Instances in Days: Get Age of all EC2 Instances in Days
-
Get AWS ECS Service Status: Get the Status of an AWS ECS Service
-
AWS Get Generated Policy: Given a Region and the ID of a policy generation job, this Action will return the policy (once it has been completed).
-
Get AWS Instance Details with Matching Private DNS Name: Use this action to get details of an AWS EC2 Instance that matches a Private DNS Name
-
Get AWS Instances Details: Get AWS Instances Details
-
List All AWS EC2 Instances Under the ELB: Get a list of all AWS EC2 Instances from given ELB
-
AWS Get Internet Gateway by VPC ID: AWS Get Internet Gateway by VPC ID
-
AWS Get Long Running ElastiCache clusters Without Reserved Nodes: This action gets information about long running ElastiCache clusters and their status, and checks if they have any reserved nodes associated with them.
-
AWS Get NAT Gateway Info by VPC ID: This action is used to get the details about nat gateways configured for VPC.
-
Get all Targets for Network Load Balancer (NLB): Use this action to get all targets for Network Load Balancer (NLB)
-
AWS Get Network Load Balancer (NLB) without Targets: Use this action to get AWS Network Load Balancer (NLB) without Targets
-
AWS Get Private Address from NAT Gateways: This action is used to get private address from NAT gateways.
-
Get AWS EC2 Instances with a public IP: lists all EC2 instances with a public IP
-
AWS Get Publicly Accessible DB Snapshots in RDS: AWS Get Publicly Accessible DB Snapshots in RDS
-
AWS Get Redshift Query Details: Given an QueryId, this Action will give you the status of the Query, along with other data like the number of lines/
-
AWS Get Redshift Result: Given a QueryId, Get the Query Result, and format into a List
-
Get AWS S3 Buckets: Get AWS S3 Buckets
-
Get Schedule To Retire AWS EC2 Instance: Get Schedule To Retire AWS EC2 Instance
-
Get secrets from secretsmanager: Get secrets from AWS secretsmanager
-
AWS Get Secrets Manager Secret: Get string (of JSON) containing Secret details
-
AWS Get Secrets Manager SecretARN: Given a Secret Name - this Action returns the Secret ARN
-
Get AWS Security Group Details: Get details about a security group, given its ID.
-
AWS Get Service Quota for a Specific ServiceName: Given an AWS Region, Service Code and Quota Code, this Action will output the quota information for the specified service.
-
AWS Get Quotas for a Service: Given inputs of the AWS Region, and the Service_Code for a service, this Action will output all of the Service Quotas and limits.
-
Get STS Caller Identity: Get STS Caller Identity
-
AWS Get Tags of All Resources: AWS Get Tags of All Resources
-
Get UnHealthy EC2 Instances for Classic ELB: Get UnHealthy EC2 Instances for Classic ELB
-
Get Unhealthy instances from ELB: Get Unhealthy instances from Elastic Load Balancer
-
AWS Get IAM Users with Old Access Keys: This Lego collects the access keys that have never been used or the access keys that have been used but are older than the threshold.
-
Launch AWS EC2 Instance From an AMI: Use this instance to Launch an AWS EC2 instance from an AMI
-
AWS List Access Key: List all Access Keys for the User
-
AWS List All IAM Users: List all AWS IAM Users
-
AWS List All Regions: List all available AWS Regions
-
AWS List Application LoadBalancers ARNs: AWS List Application LoadBalancers ARNs
-
AWS List Attached User Policies: AWS List Attached User Policies
-
AWS List Expiring Access Keys: List Expiring IAM User Access Keys
-
List Expiring ACM Certificates: List All Expiring ACM Certificates
-
AWS List Unhealthy Instances in a Target Group: List Unhealthy Instances in a target group
-
Get Jenkins Handle: Get Jenkins Handle
-
Gather Data for POD Troubleshoot: Gather Data for POD Troubleshoot
-
Gather Data for K8S Service Troubleshoot: Gather Data for K8S Service Troubleshoot
-
Get All Evicted PODS From Namespace: This action get all evicted PODS from given namespace. If namespace not given it will get all the pods from all namespaces.
-
Get Deployment Rollout Status: This action search for failed deployment rollout status and returns list.
-
Get Deployment Status: This action search for failed deployment status and returns list.
-
Get Kubernetes Failed Deployments: Get Kubernetes Failed Deployments
-
Get Kubernetes Handle: Get Kubernetes Handle
-
Get All Kubernetes Healthy PODS in a given Namespace: Get All Kubernetes Healthy PODS in a given Namespace
-
Get Kubernetes Nodes that have insufficient resources: Get Kubernetes Nodes that have insufficient resources
-
Get Kubernetes POD Configuration: Get Kubernetes POD Configuration
-
Get Kubernetes Logs for a given POD in a Namespace: Get Kubernetes Logs for a given POD in a Namespace
-
Get Kubernetes Logs for a list of PODs & Filter in a Namespace: Get Kubernetes Logs for a list of PODs and Filter in a Namespace
-
Get Kubernetes Status for a POD in a given Namespace: Get Kubernetes Status for a POD in a given Namespace
-
Get pods attached to Kubernetes PVC: Get pods attached to Kubernetes PVC
-
Get all K8s Pods in CrashLoopBackOff State: Get all K8s pods in CrashLoopBackOff State
-
Get all K8s Pods in ImagePullBackOff State: Get all K8s pods in ImagePullBackOff State
-
Get Kubernetes PODs in not Running State: Get Kubernetes PODs in not Running State
-
Get all K8s Pods in Terminating State: Get all K8s pods in Terminating State
-
Get Kubernetes PODS with high restart: Get Kubernetes PODS with high restart
-
Get K8S Service with no associated endpoints: Get K8S Service with no associated endpoints
-
Get Kubernetes Services for a given Namespace: Get Kubernetes Services for a given Namespace
-
Get Kubernetes Unbound PVCs: Get Kubernetes Unbound PVCs
-
Kubectl command: Execute kubectl command.
-
Kubectl set context entry in kubeconfig: Kubectl set context entry in kubeconfig
-
Kubectl display merged kubeconfig settings: Kubectl display merged kubeconfig settings
-
Kubectl delete a pod: Kubectl delete a pod
-
Kubectl describe a node: Kubectl describe a node
-
Kubectl describe a pod: Kubectl describe a pod
-
Kubectl drain a node: Kubectl drain a node
-
Execute command on a pod: Execute command on a pod
-
Kubectl get api resources: Kubectl get api resources
-
Kubectl get logs: Kubectl get logs for a given pod
-
Kubectl get services: Kubectl get services in a given namespace
-
Kubectl list pods: Kubectl list pods in given namespace
-
Kubectl update field: Kubectl update field of a resource using strategic merge patch
-
Kubectl rollout deployment history: Kubectl rollout deployment history
-
Kubectl scale deployment: Kubectl scale a given deployment
-
Kubectl show metrics: Kubectl show metrics for a given node
-
Kubectl show metrics: Kubectl show metrics for a given pod
-
List matching name pods: List all pods matching a particular name string. The matching string can be a regular expression too
-
List pvcs: List pvcs by namespace. By default, it will list all pvcs in all namespaces.
-
Remove POD from Deployment: Remove POD from Deployment
-
Update Commands in a Kubernetes POD in a given Namespace: Update Commands in a Kubernetes POD in a given Namespace
-
Get Mantishub handle: Get Mantishub handle
-
MongoDB add new field in all collections: MongoDB add new field in all collections
-
MongoDB Aggregate Command: MongoDB Aggregate Command
-
MongoDB Atlas cluster cloud backup: Trigger on-demand Atlas cloud backup
-
MongoDB Count Documents: MongoDB Count Documents
-
MongoDB Create Collection: MongoDB Create Collection
-
MongoDB Create Database: MongoDB Create Database
-
Delete collection from MongoDB database: Delete collection from MongoDB database
-
MongoDB Delete Database: MongoDB Delete Database
-
MongoDB Delete Document: MongoDB Delete Document
-
MongoDB Distinct Command: MongoDB Distinct Command
-
MongoDB Find Document: MongoDB Find Document
-
MongoDB Find One: MongoDB Find One returns a single entry that matches the query.
-
Get MongoDB Handle: Get MongoDB Handle
-
Get Mongo Server Status: Get Mongo Server Status
-
MongoDB Insert Document: MongoDB Insert Document
-
MongoDB kill queries: MongoDB kill queries
-
Get list of collections in MongoDB Database: Get list of collections in MongoDB Database
-
Get list of MongoDB Databases: Get list of MongoDB Databases
-
MongoDB list queries: MongoDB list queries
-
MongoDB Read Query: MongoDB Read Query
-
MongoDB remove a field in all collections: MongoDB remove a field in all collections
-
MongoDB Rename Database: MongoDB Rename Database
-
MongoDB Update Document: MongoDB Update Document
-
MongoDB Upsert Query: MongoDB Upsert Query
-
Get MS-SQL Handle: Get MS-SQL Handle
-
MS-SQL Read Query: MS-SQL Read Query
-
MS-SQL Write Query: MS-SQL Write Query
-
Get MySQL Handle: Get MySQL Handle
-
MySQl Get Long Running Queries: MySQl Get Long Running Queries
-
MySQl Kill Query: MySQl Kill Query
-
Run MySQL Query: Run MySQL Query
-
Create a MySQL Query: Create a MySQL Query
-
Netbox Get Handle: Get Netbox Handle
-
Netbox List Devices: List all Netbox devices
-
Nomad Get Handle: Get Nomad Handle
-
Nomad List Jobs: List all Nomad jobs
-
Create new maintenance window.: Create new maintenance window.
-
Perform Pingdom single check: Perform Pingdom Single Check
-
Get Pingdom Analysis Results for a specified Check: Get Pingdom Analysis Results for a specified Check
-
Get list of checkIDs given a hostname: Get list of checkIDs given a hostname. If no hostname provided, it lists all checkIDs.
-
Get list of checkIDs given a name: Get list of checkIDS given a name. If name is not given, it gives all checkIDs. If transaction is set to true, it returns transaction checkIDs
-
Get Pingdom Handle: Get Pingdom Handle
-
Pingdom Get Maintenance: Pingdom Get Maintenance
-
Get Pingdom Results: Get Pingdom Results
-
Get Pingdom TMS Check: Get Pingdom TMS Check
-
Pingdom lego to pause/unpause checkids: Pingdom lego to pause/unpause checkids
-
Perform Pingdom Traceroute: Perform Pingdom Traceroute
-
PostgreSQL Calculate Bloat: This Lego calculates bloat for tables in Postgres
-
Calling a PostgreSQL function: Calling a PostgreSQL function
-
PostgreSQL Check Unused Indexes: Find unused Indexes in a database in PostgreSQL
-
Create Tables in PostgreSQL: Create Tables PostgreSQL
-
Delete PostgreSQL Query: Delete PostgreSQL Query
-
PostgreSQL Get Cache Hit Ratio: The result of the action will show the total number of blocks read from disk, the total number of blocks found in the buffer cache, and the cache hit ratio as a percentage. For example, if the cache hit ratio is 99%, it means that 99% of all data requests were served from the buffer cache, and only 1% required reading data from disk.
-
Get PostgreSQL Handle: Get PostgreSQL Handle
-
PostgreSQL Get Index Usage: The action result shows the data for table name, the percentage of times an index was used for that table, and the number of live rows in the table.
-
Execute commands in a PostgreSQL transaction.: Given a set of PostgreSQL commands, this actions run them inside a transaction.
-
Long Running PostgreSQL Queries: Long Running PostgreSQL Queries
-
Read PostgreSQL Query: Read PostgreSQL Query
-
Show tables in PostgreSQL Database: Show the tables existing in a PostgreSQL Database. We execute the following query to fetch this information SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
-
Call PostgreSQL Stored Procedure: Call PostgreSQL Stored Procedure
-
Write PostgreSQL Query: Write PostgreSQL Query
-
Get Prometheus rules: Get Prometheus rules
-
Get All Prometheus Metrics: Get All Prometheus Metrics
-
Get Prometheus handle: Get Prometheus handle
-
Get Prometheus Metric Statistics: Get Prometheus Metric Statistics
-
Delete All Redis Keys: Delete All Redis keys
-
Delete Redis Keys: Delete Redis keys matching pattern
-
Delete Redis Unused keys: Delete Redis Unused keys given a time threshold in seconds
-
Get Redis Handle: Get Redis Handle
-
Get Redis keys count: Get Redis keys count matching pattern (default: '*')
-
List Redis Large keys: Find Redis Large keys given a size threshold in bytes
-
Get REST handle: Get REST handle
-
Call REST Methods: Call REST Methods.
-
SSH Execute Remote Command: SSH Execute Remote Command
-
SSH: Locate large files on host: This action scans the file system on a given host and returns a dict of large files. The command used to perform the scan is "find inspect_folder -type f -exec du -sk '{}' + | sort -rh | head -n count"
-
Get SSH handle: Get SSH handle
-
SSH Restart Service Using sysctl: SSH Restart Service Using sysctl
-
SCP: Remote file transfer over SSH: Copy files from or to remote host. Files are copied over SCP.
-
Assign Salesforce Case: Assign a Salesforce case
-
Change Salesforce Case Status: Change Salesforce Case Status
-
Create Salesforce Case: Create a Salesforce case
-
Delete Salesforce Case: Delete a Salesforce case
-
Get Salesforce Case Info: Get a Salesforce case info
-
Get Salesforce Case Status: Get a Salesforce case status
-
Get Salesforce handle: Get Salesforce handle
-
Search Salesforce Case: Search a Salesforce case
-
Update Salesforce Case: Update a Salesforce case
-
Get Slack SDK Handle: Get Slack SDK Handle
-
Post Slack Image: Post Slack Image
-
Post Slack Message: Post Slack Message
-
Snowflake Read Query: Snowflake Read Query
-
Snowflake Write Query: Snowflake Write Query
-
Get Splunk SDK Handle: Get Splunk SDK Handle
-
Capture a Charge: Capture the payment of an existing, uncaptured, charge
-
Close Dispute: Close Dispute
-
Create a Charge: Create a Charge
-
Create a Refund: Create a Refund
-
Get list of charges previously created: Get list of charges previously created
-
Get list of disputes: Get list of disputes
-
Get list of refunds: Get list of refunds for the given threshold.
-
Get Stripe Handle: Get Stripe Handle
-
Retrieve a Charge: Retrieve a Charge
-
Retrieve details of a dispute: Retrieve details of a dispute
-
Retrieve a refund: Retrieve a refund
-
Update a Charge: Update a Charge
-
Update Dispute: Update Dispute
-
Update Refund: Updates the specified refund by setting the values of the parameters passed.
-
Execute Terraform Command: Execute Terraform Command
-
Get terraform handle: Get terraform handle
-
Get Zabbix Handle: Get Zabbix Handle
-
Opensearch Get Handle: Opensearch Get Handle
-
Opensearch search: Opensearch Search