This project for generate console links for AWS, GCP and Azure cloud resources
Run pip install cloudconsolelink
to install our code
from cloudconsolelink.clouds.aws import AWSLinker
from cloudconsolelink.clouds.azure import AzureLinker
from cloudconsolelink.clouds.gcp import GCPLinker
call method get_console_link()
from cloudconsolelink.clouds.aws import AWSLinker
aws = AWSLinker()
arn = "arn:aws:ec2:us-east1:1234567890:instance/instance1"
console_link = aws.get_console_link(arn=arn)
from cloudconsolelink.clouds.azure import AzureLinker
azure = AzureLinker()
id = "/subscriptions/5592e8dc/resourceGroups/testgroup"
primary_ad_domain_name = "QA123.onmicrosoft.com"
console_link = azure.get_console_link(id=id, primary_ad_domain_name=primary_ad_domain_name)
from cloudconsolelink.clouds.azure import AzureLinker
azure = AzureLinker()
id = "1234567890"
iam_entity_type = "user"
console_link = azure.get_console_link(id=id, iam_entity_type=iam_entity_type)
from cloudconsolelink.clouds.gcp import GCPLinker
gcp = GCPLinker()
bucket_name = "xyz"
resource_name = "storage_bucket"
console_link = gcp.get_console_link(bucket_name=bucket_name, resource_name=resource_name)
- arn: arn of resource
- iam_entity_type: type of iam resource(user, group, application)
- id: object id
- id: id of entity
- primary_ad_domain_name: name of the active derectory primary domain
- resource_name: name of resource(storage_bucket, compute_instance, compute_instance_vpc_network, compute_instance_vpc_network_subnet, compute_instance_disk, compute_firewall_rule, compute_forwarding_rule, api, api_config, api_gateway, big_table_instance, big_table_cluster, big_table, big_table_backup, cloud_function, kms_key_ring, kms_key, dns_zone, dns_resource_record_set, gke_cluster, sql_instance, sql_user, service_account, service_account_key, iam_role, iam_group, iam_user, firestore_collection, cloud_run_revision, cloud_run_service)
- project_id
- region
- zone
- bucket_name
- instance_name
- network_name
- subnet_name
- rule_name
- api_name
- managed_service_name
- api_config_name
- api_configuration_id
- api_gateway_name
- bigtable_instance_name
- bigtable_cluster_id
- bigtable_table_id
- cloud_function_name
- kms_key_ring_name
- kms_key_name
- dns_zone_name
- dns_rrset_name
- dns_type
- gke_cluster_name
- sql_instance_name
- service_account_unique_id
- role_id
- group_unique_id
- firestore_collection_name
- cloud_run_service_name
- Cloudanix
- {Your company here} :-)
If your organization uses Cloudconsolelink, please file a PR and update this list.