Generate console links for cloud resources
Project description
What is cloudconsolelink?
This project for generate console links for AWS, GCP and Azure cloud resources
Install
Run pip install cloudconsolelink
to install our code
Usage
Import Package
For AWS
from cloudconsolelink.clouds.aws import AWSLinker
For Azure
from cloudconsolelink.clouds.azure import AzureLinker
For GCP
from cloudconsolelink.clouds.gcp import GCPLinker
To get console link
call method get_console_link()
The Followings Are The Some Example
AWS:
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)
Azure Management:
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)
Azure IAM:
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)
GCP:
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)
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
- primary_ad_domain_name: name of the active derectory primary domain
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
Who uses cloudconsolelink?
- Cloudanix
- {Your company here} :-)
If your organization uses Cloudconsolelink, please file a PR and update this list.
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.24.tar.gz
(22.2 kB
view details)
File details
Details for the file cloudconsolelink-1.0.24.tar.gz
.
File metadata
- Download URL: cloudconsolelink-1.0.24.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf24f542af5b0b23176964fd184e16982afa01f2bd222400c6831ecff9118d1 |
|
MD5 | b54e5c8d9f8f4d2e06a400af66eacf02 |
|
BLAKE2b-256 | 1d3852580e7d7c490e6716036b5d810c4fcf8a8cad355fd15b17068e924d1afc |