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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cloudconsolelink-1.0.0.tar.gz.
File metadata
- Download URL: cloudconsolelink-1.0.0.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e570bd87a9f6386846552a9a3da10548dd66bfc8c7caa1a6651316eb4fa74217
|
|
| MD5 |
23c7c3f5c5ec79b720942560ba0cecf7
|
|
| BLAKE2b-256 |
b68d3c76c1a4360c29dde8f3fba76e9f36eeb595c93e51d98b14abc90c109539
|
File details
Details for the file cloudconsolelink-1.0.0-py3-none-any.whl.
File metadata
- Download URL: cloudconsolelink-1.0.0-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac6b81238a25f6f27ef328fdbf5fc0817a00540b1758466afc007fc03646eea5
|
|
| MD5 |
a03e81a484aab75661aeb94630e81a0f
|
|
| BLAKE2b-256 |
045debe379fcfa1c80c874570ea14efd528689219a251211711504deedca38a8
|