console

AWS Console Url related function.

cottonformation.core.console.split_s3_uri(s3_uri: str) Tuple[str, str][source]

Split AWS S3 URI, returns bucket and key.

Parameters

s3_uri – example, "s3://my-bucket/my-folder/data.json"

cottonformation.core.console.get_s3_console_url(bucket: Optional[str] = None, prefix: Optional[str] = None, s3_uri: Optional[str] = None, is_us_gov_cloud: bool = False) str[source]

Return an AWS Console url that you can use to open it in your browser.

Parameters
  • bucket – example, "my-bucket"

  • prefix – example, "my-folder/"

  • s3_uri – example, "s3://my-bucket/my-folder/data.json"

  • is_us_gov_cloud – whether it is a gov cloud

Example::
>>> get_s3_console_url(s3_uri="s3://my-bucket/my-folder/data.json")
https://s3.console.aws.amazon.com/s3/object/my-bucket?prefix=my-folder/data.json