Skip to main content

Generate console links for cloud resources

Project description

Generate Console Links For Cloud Resources

Support for AWS, Azure and GCP

Installation:
pip install cloudconsolelink

Remove Package :
pip uninstall cloudconsolelink

Import Package:

For AWS
from cloudconsolelink.clouds.aws import AWS

For Azure
from cloudconsolelink.clouds.azure import Azure

For GCP
from cloudconsolelink.clouds.gcp import GCP

To get console link:

call method get_console_link()


The Followings Are The Some Example


AWS:

from cloudconsolelink.clouds.aws import AWS

aws = AWS()

arn = "arn:aws:ec2:us-east1:1234567890:instance/instance1"

console_link = aws.get_console_link(arn=arn)

Azure Management:

from cloudconsolelink.clouds.azure import Azure

azure = Azure()

id = "/subscriptions/5592e8dc/resourceGroups/testgroup"
active_directory_name = "QA123"

console_link = azure.get_console_link(id=id, active_directory_name=active_directory_name)  

Azure IAM:

from cloudconsolelink.clouds.azure import Azure

azure = Azure()

id = "1234567890"
iam_entity_type = "user"

console_link = azure.get_console_link(id=id, iam_entity_type=iam_entity_type) 

GCP:

from cloudconsolelink.clouds.gcp import GCP

gcp = GCP()


bucket_name = "xyz"
resource_name = "storage_bucket"

console_link = gcp.get_console_link(bucket_name=bucket_name, resource_name=resource_name)

get_console_link() parameters discription:

AWS:

  1. arn: arn of resource

Azure:

IAM:

  1. iam_entity_type: type of iam resource(user, group, application)
  2. id: object id

Management:

  1. id: id of entity
  2. active_directory_name: name of active derectory

GCP:

  1. 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)
  2. project_id
  3. region
  4. zone
  5. bucket_name
  6. instance_name
  7. network_name
  8. subnet_name
  9. rule_name
  10. api_name
  11. managed_service_name
  12. api_config_name
  13. api_configuration_id
  14. api_gateway_name
  15. bigtable_instance_name
  16. bigtable_cluster_id
  17. bigtable_table_id
  18. cloud_function_name
  19. kms_key_ring_name
  20. kms_key_name
  21. dns_zone_name
  22. dns_rrset_name
  23. dns_type
  24. gke_cluster_name
  25. sql_instance_name
  26. service_account_unique_id
  27. role_id
  28. group_unique_id
  29. firestore_collection_name
  30. cloud_run_service_name

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudconsolelink-1.0.0.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloudconsolelink-1.0.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page