Unveiling Cloud Console Link Project - Your Shortcut to Cloud Resources

We are thrilled to announce a significant milestone in our journey towards simplifying Cloud Management. Today, we are open sourcing our powerful Python Library and corresponding PyPI package!.

What is Cloud Console Link?

Cloud Console Link is a Python Library and PyPI Package which generates direct links to the Cloud Resources provisioned in AWS, GCP and Azure. Today, it supports three clouds (AWS, GCP and Azure) and hundreds of resource types for across these three clouds.

Its is designed to streamline your cloud management experience. It empowers developers and cloud administrators to effortlessly generate cloud console links from cloud resource identifiers. In other words, it provides you with a direct, one-click access to specific resources in your cloud provider's service, saving you valuable time and effort.

Imagine having the ability to take a resource identifier, like an S3 bucket name, and instantaneously generate the corresponding AWS console URL. Cloud Console Link makes this a reality for a multitude of cloud providers. Whether it's AWS, Google Cloud, Azure, or others, Cloud Console Link has got you covered.

In this article we will show Cloud Console Link Python Package and its installation steps and how to use it.

How we use Cloud Console Link at Cloudanix?

At Cloudanix, we use Cloud Console Link package to generate console links for all resources across AWS, GCP and Azure and display it on the Cloudanix Dashboard for the users. Using this console link users can directly land on to the particular cloud resource with Findings with one click. No manual search is needed in the Cloud Providers console.

Console Link for EC2 Instance

Installation

To dive into Cloud Console Link and explore its capabilities, head over to our GitHub Repository here. You can also install the PyPI package directly using pip install cloudconsolelink

Pypi Package - https://pypi.org/project/cloudconsolelink/
GitHub Repository - https://github.com/Cloudanix/cloud-console-links

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

Generate Console Link

call method get_console_link()

Examples:

  1. AWS
  2. 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)


  3. Azure Management
  4. 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)


  5. Azure IAM
  6. 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)


  7. GCP
  8. 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)

Why Open Source?

We believe in the power of community-driven development. By open sourcing Cloud Console Link, our aim is to collaborate with other Cloud Enthusiasts and Practitioners. This is our way of giving back to the community that has supported us in our Journey.

At Cloudanix, we are dedicated to contributing to this ecosystem. By releasing Cloud Console Link to the public, we hope to inspire others and create a positive impact on cloud management practices.

We welcome contributions from the community. If you have ideas, suggestions, or would like to report issues, feel free to join us on GitHub. Thank you for being a part of our journey towards a more seamless cloud experience. Happy Coding!