Skip to main content

AWS Region-Specific Information Directory

Usage

Some information used in CDK Applications differs from one AWS region to another, such as service principals used in IAM policies, S3 static website endpoints, ...

The RegionInfo class

The library offers a simple interface to obtain region specific information in the form of the RegionInfo class. This is the preferred way to interact with the regional information database:

# Get the information for "eu-west-1":
region = region_info.RegionInfo.get("eu-west-1")

# Access attributes:
region.s3_static_website_endpoint

The RegionInfo layer is built on top of the Low-Level API, which is described below and can be used to register additional data, including user-defined facts that are not available through the RegionInfo interface.

Low-Level API

This library offers a primitive database of such information so that CDK constructs can easily access regional information. The FactName class provides a list of known fact names, which can then be used with the RegionInfo to retrieve a particular value:

static_website = region_info.Fact.find("ap-northeast-1", region_info.FactName.S3_STATIC_WEBSITE_ENDPOINT)

Supplying new or missing information

As new regions are released, it might happen that a particular fact you need is missing from the library. In such cases, the Fact.register method can be used to inject FactName into the database:

@jsii.implements(region_info.IFact)
class MyFact:

region_info.Fact.register(MyFact())

Overriding incorrect information

In the event information provided by the library is incorrect, it can be overridden using the same Fact.register method demonstrated above, simply adding an extra boolean argument:

@jsii.implements(region_info.IFact)
class MyFact:

region_info.Fact.register(MyFact(), True)

If you happen to have stumbled upon incorrect data built into this library, it is always a good idea to report your findings in a GitHub issue, so we can fix it for everyone else!


This module is part of the AWS Cloud Development Kit project.

Metadata

Release files for aws-cdk.region-info 2.273.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aws-cdk.region-info 2.273.0
File Size Uploaded
aws_cdk_region_info-2.273.0.tar.gz 308.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aws-cdk.region-info 2.273.0
File Interpreter ABI Platform
aws_cdk_region_info-2.273.0-py3-none-any.whl Python 3 none any Details

Total release size: 615.1 kB

Release files / aws_cdk_region_info-2.273.0.tar.gz

Download URL aws_cdk_region_info-2.273.0.tar.gz
Size 308.4 kB
Tags Source
SHA-256 checksum
How to use checksums
968c0b53994b89912e2a13955ca83334d9e930096d9756f80c04fb5d3af934d9
BLAKE2b-256 checksum
How to use checksums
b09dbe3996f6f141c801c0d2c205dc8d3581abba0c7d7cca87786750c65b462e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / aws_cdk_region_info-2.273.0-py3-none-any.whl

Download URL aws_cdk_region_info-2.273.0-py3-none-any.whl
Size 306.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f57fb6ab0a8327102db0cb59bc2464e3beb629b0eae4291cf5354b5710278994
BLAKE2b-256 checksum
How to use checksums
5e7076c69b08fb2b747df9eba99329ce7ee13a03bc6b268afd5ceb3e31acd6e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

2.273.0 This release

2 release files

2.99.1

2 release files

2.99.0

2 release files

2.98.0

2 release files

2.97.1

2 release files

2.97.0

2 release files

2.96.2

2 release files

2.96.1

2 release files

2.96.0

2 release files

2.93.0

2 release files

2.92.0

2 release files

2.91.0

2 release files

2.89.0

2 release files

2.88.0

2 release files

2.86.0

2 release files

2.85.0

2 release files

2.84.0

2 release files

2.81.0

2 release files

2.80.0

2 release files

2.79.1

2 release files

2.79.0

2 release files

2.77.0

2 release files

2.76.0

2 release files

2.75.1

2 release files

2.75.0

2 release files

2.74.0

2 release files

2.72.1

2 release files

2.72.0

2 release files

2.71.0

2 release files

2.70.0

2 release files

2.69.0

2 release files

2.66.1

2 release files

2.66.0

2 release files

2.65.0

2 release files

2.63.0

2 release files

2.62.2

2 release files

2.62.1

2 release files

2.62.0

2 release files

2.61.1

2 release files

2.61.0

2 release files

2.60.0

2 release files

2.58.1

2 release files

2.58.0

2 release files

2.57.0

2 release files

2.56.1

2 release files

2.56.0

2 release files

2.55.1

2 release files

2.55.0

2 release files

2.53.0

2 release files

2.52.1

2 release files

2.52.0

2 release files

2.51.1

2 release files

2.51.0

2 release files

2.49.0

2 release files

2.48.0

2 release files

2.47.0

2 release files

2.46.0

2 release files

2.44.0

2 release files

2.43.1

2 release files

2.43.0

2 release files

2.42.1

2 release files

2.42.0

2 release files

2.39.1

2 release files

2.39.0

2 release files

2.38.1

2 release files

2.38.0

2 release files

2.37.1

2 release files

2.34.2

2 release files

2.34.1

2 release files

2.34.0

2 release files

2.33.0

2 release files

2.32.1

2 release files

2.32.0

2 release files

2.31.2

2 release files

2.29.1

2 release files

2.29.0

2 release files

2.28.1

2 release files

2.28.0

2 release files

2.26.0

2 release files

2.25.0

2 release files

2.24.1

2 release files

2.24.0

2 release files

2.22.0

2 release files

2.21.1

2 release files

2.21.0

2 release files

2.18.0

2 release files

2.17.0

2 release files

2.16.0

2 release files

2.14.0

2 release files

2.13.0

2 release files

2.10.0

2 release files

2.9.0

2 release files

2.8.0

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.99.0

2 release files

1.98.0

2 release files

1.95.1

2 release files

1.95.0

2 release files

1.94.1

2 release files

1.94.0

2 release files

1.93.0

2 release files

1.91.0

2 release files

1.90.1

2 release files

1.90.0

2 release files

1.87.1

2 release files

1.87.0

2 release files

1.86.0

2 release files

1.85.0

2 release files

1.84.0

2 release files

1.81.0

2 release files

1.80.0

2 release files

1.79.0

2 release files

1.78.0

2 release files

1.75.0

2 release files

1.74.0

2 release files

1.73.0

2 release files

1.71.0

2 release files

1.70.0

2 release files

1.69.0

2 release files

1.68.0

2 release files

1.64.1

2 release files

1.64.0

2 release files

1.63.0

2 release files

1.61.1

2 release files

1.61.0

2 release files

1.60.0

2 release files

1.59.0

2 release files

1.58.0

2 release files

1.55.0

2 release files

1.54.0

2 release files

1.53.0

2 release files

1.52.0

2 release files

1.47.1

2 release files

1.47.0

2 release files

1.46.0

2 release files

1.42.0

2 release files

1.41.0

2 release files

1.40.0

2 release files

1.39.0

2 release files

1.36.1

2 release files

1.36.0

2 release files

1.35.0

2 release files

1.34.1

2 release files

1.34.0

2 release files

1.33.1

2 release files

1.33.0

2 release files

1.32.2

2 release files

1.31.0

2 release files

1.30.0

2 release files

1.29.0

2 release files

1.28.0

2 release files

1.26.0

2 release files

1.25.0

2 release files

1.24.0

2 release files

1.22.0

2 release files

1.21.1

2 release files

1.21.0

2 release files

1.19.0

2 release files

1.18.0

2 release files

1.17.1

2 release files

1.17.0

2 release files

1.16.3

2 release files

1.16.2

2 release files

1.16.1

2 release files

1.16.0

2 release files

1.15.0

2 release files

1.14.0

2 release files

1.13.1

2 release files

1.13.0

2 release files

1.10.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.29.0

2 release files

0.27.0

2 release files

0.26.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page