跳转到主要内容

一套使用CDK部署pgSTAC的结构

项目描述

eoAPI CDK结构

eoapi-cdk是一个包含AWS CDK结构的软件包,旨在将eoAPI服务和最佳实践封装为简单的可重用组件。

有关包含的服务的更多背景信息,请参阅地球观测API

包含的结构

可以在此找到结构的详细API文档。

pgSTAC数据库

一个已安装RDS实例,其中安装了pgSTAC,并针对所选实例类型优化了Postgres参数。

STAC API

使用stac-fastapipgSTAC后端实现的STAC API。作为一个完整的运行时打包,用于与API Gateway和Lambda一起部署。

pgSTAC Titiler API

使用titiler-pgstac创建动态镶嵌图API,基于STAC Search查询创建资产。作为一个完整的运行时打包,用于与API Gateway和Lambda一起部署,并完全集成到pgSTAC数据库结构中。

STAC浏览器

用于在S3上托管静态Radiant Earth STAC浏览器的CDK构建。

OGC功能/瓦片API

使用tipg实现的一个完整的OGC功能/瓦片API。打包成完整的运行时,可用于与API网关和Lambda一起部署。默认情况下,API将连接到数据库的public模式。

STAC导入器

一个API,用于将大规模STAC数据导入和验证到pgSTAC实例中。

ingestor

STAC导入器API的认证可以使用由JWKS认证的JWT进行配置。要了解更多关于使用此方法保护FastAPI应用的信息,请参阅使用JWKS保护FastAPI(AWS Cognito,Auth0)

一个基于Cognito的认证系统示例可在aws-asdi-auth找到。

堡垒主机

堡垒主机是一个安全网关,可提供访问私有子网中的资源。在这种情况下,它提供了连接到eoAPI的pgSTAC实例的行政连接能力。

Alt text

有关AWS中堡垒主机的更多背景信息,请参阅这篇文章

有关此构建的配置说明,请参阅文档

已发布包

发布

版本控制通过常规提交语义发布自动处理。

警告:如果您重新基座main,则必须确保标签引用的提交指向位于main分支内的提交。如果提交引用的提交不再位于main分支上,Semantic Release将无法检测到项目的正确版本。更多信息

测试

每个提交到main的pull请求都会添加到一个合并队列中,以便在实际合并之前运行“部署测试”工作流程。如果部署失败,则取消合并。以下是此工作流程的定义测试定义

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解安装包的更多信息。

源分发

eoapi-cdk-7.2.1.tar.gz (748.9 kB 查看哈希值)

上传时间

构建分发

eoapi_cdk-7.2.1-py3-none-any.whl (747.6 kB 查看哈希值)

上传于 Python 3