Skip to content

Instantly share code, notes, and snippets.

View kapilt's full-sized avatar
🌩️
🌩 📦 🔭 📻 🚀 🛰

Kapil Thangavelu kapilt

🌩️
🌩 📦 🔭 📻 🚀 🛰
View GitHub Profile
from botocore.credentials import RefreshableCredentials
from botocore.session import get_session
from boto3 import Session
def assumed_session(role_arn, session_name, session=None):
"""STS Role assume a boto3.Session
With automatic credential renewal.

aws

  • AWS - SES - Create new resource type configuration-set for SES (#8457)
  • aws - add support for 'aws-iso' partition (#9103)
  • aws - rest-stage - add regex match support for wafv2-enabled filter and set-wafv2 action (#7946)
  • aws - route53 recovery readiness-check - add resource and tagging support (#8112)
  • aws - support python3.11 in lambda policy schema (#9047)
  • aws - access analyzer finding resource (#8895)
  • aws - account - add ses send metric filters (#7874)
  • aws - account - add support for bedrock model invocation logging configuration (#9259)
accessanalyzer access-analyzer-finding
support advisor-check
mwaa airflow
ec2 ami
apigateway apigw-domain-name
elbv2 app-elb-target-group
discovery appdiscovery-agent
appstream appstream-fleet
codeartifact artifact-domain
athena athena-named-query
import base64
import json
import zlib
import time
def pack(data):
return base64.b64encode(zlib.compress(json.dumps(data, indent=0).encode('utf8'))).decode('ascii')
import base64
import json
import zlib
import time
def pack(data):
return base64.b64encode(zlib.compress(json.dumps(data).encode('utf8'))).decode('ascii')
import requests
import bs4
import json
import click
@click.command()
@click.option('--perm', required=True, type=click.File('r'))
@click.option('--output', required=True, type=click.File('w'), default='-')
@kapilt
kapilt / arn_db.json
Last active February 28, 2023 00:29
all aws resource arns
{
"a4b": {
"profile": "arn:{Partition}:a4b:{Region}:{Account}:profile/{Resource_id}",
"room": "arn:{Partition}:a4b:{Region}:{Account}:room/{Resource_id}",
"device": "arn:{Partition}:a4b:{Region}:{Account}:device/{Resource_id}",
"skillgroup": "arn:{Partition}:a4b:{Region}:{Account}:skill-group/{Resource_id}",
"user": "arn:{Partition}:a4b:{Region}:{Account}:user/{Resource_id}",
"addressbook": "arn:{Partition}:a4b:{Region}:{Account}:address-book/{Resource_id}",
"conferenceprovider": "arn:{Partition}:a4b:{Region}:{Account}:conference-provider/{Resource_id}",
"contact": "arn:{Partition}:a4b:{Region}:{Account}:contact/{Resource_id}",
from ghapi.all import GhApi, paged
import pprint
import json
import click
from pathlib import Path
@click.group()
def cli():
package main
import (
"context"
"encoding/json"
"fmt"
"log"
"os"
"path/filepath"
"github.com/aquasecurity/defsec/pkg/extrafs"
[
{
"__full_name__": "module.module_in_child_dir",
"__id__": "744840c2-8833-4ef8-b0c3-5b6badae0600",
"__in_module__": false,
"__is_count_expanded": false,
"__is_empty__": false,
"__is_nil__": false,
"__is_not_nil__": true,
"__label__": "module_in_child_dir",