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:
- arn: arn of resource
Azure:
IAM:
- iam_entity_type: type of iam resource(user, group, application)
- id: object id
Management:
- id: id of entity
- active_directory_name: name of active derectory
GCP:
- 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
Project details
Release history Release notifications | RSS feed
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 hashes)
Built Distribution
Close
Hashes for cloudconsolelink-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac6b81238a25f6f27ef328fdbf5fc0817a00540b1758466afc007fc03646eea5 |
|
MD5 | a03e81a484aab75661aeb94630e81a0f |
|
BLAKE2b-256 | 045debe379fcfa1c80c874570ea14efd528689219a251211711504deedca38a8 |