22 个稳定版本
新 1.21.0 | 2024 年 8 月 16 日 |
---|---|
1.20.0 | 2024 年 8 月 15 日 |
1.18.0 | 2024 年 7 月 22 日 |
1.15.0 | 2024 年 6 月 20 日 |
1.0.0 | 2024 年 3 月 29 日 |
#24 in #connection
273 个月下载量
2MB
31K SLoC
aws-sdk-codeconnections
本 Amazon Web Services CodeConnections API 参考提供了对 Amazon Web Services CodeConnections API 的操作和数据类型的描述以及使用示例。您可以使用连接 API 来处理连接和安装。
连接 是您用于将 Amazon Web Services 资源连接到外部代码仓库的配置。每个连接都是一个资源,可以提供给 CodePipeline 等服务以连接到 Bitbucket 等第三方仓库。例如,您可以在 CodePipeline 中添加连接,以便当您的第三方代码仓库发生代码更改时触发您的管道。每个连接都有一个名称,并关联一个唯一的 ARN,用于引用该连接。
当您创建连接时,控制台会启动第三方连接握手。 安装 是用于执行此握手的程序。例如,Bitbucket 提供程序的安装程序是 Bitbucket 应用。当您创建连接时,您可以选择现有的安装程序或创建一个新的。
当您想创建与 GitHub Enterprise Server 等已安装提供程序类型连接时,您为您的连接创建一个 主机。
您可以通过调用以下方法来处理连接:
- CreateConnection,它创建一个唯一命名的连接,可以由 CodePipeline 等服务引用。
- DeleteConnection,它删除指定的连接。
- GetConnection,它返回有关连接的信息,包括连接状态。
- ListConnections,它列出与您的帐户关联的连接。
您可以通过调用以下方法来处理主机:
- CreateHost,它创建一个表示您提供程序安装的基础设施的主机。
- DeleteHost,它删除指定的主机。
- GetHost,它返回有关主机的信息,包括设置状态。
- ListHosts,它列出与您的帐户关联的主机。
您可以通过以下方式使用 Amazon Web Services CodeConnections 中的标签:
- ListTagsForResource,它获取有关 Amazon Web Services CodeConnections 中指定 Amazon 资源名称 (ARN) 的 Amazon Web Services 标签的信息。
- TagResource,用于在Amazon Web Services CodeConnections中为资源添加或更新标签。
- UntagResource,用于在Amazon Web Services CodeConnections中移除资源的标签。
有关如何使用Amazon Web Services CodeConnections的信息,请参阅开发者工具用户指南。
入门指南
许多服务和操作都提供了示例,请查看GitHub中的示例文件夹。
SDK为每个AWS服务提供一个小型库。您必须在Rust项目中将Tokio作为依赖项添加,以执行异步代码。要将aws-sdk-codeconnections
添加到您的项目中,请在您的Cargo.toml
文件中添加以下内容
[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-codeconnections = "1.21.0"
tokio = { version = "1", features = ["full"] }
然后在代码中,可以使用以下方式创建客户端
use aws_sdk_codeconnections as codeconnections;
#[::tokio::main]
async fn main() -> Result<(), codeconnections::Error> {
let config = aws_config::load_from_env().await;
let client = aws_sdk_codeconnections::Client::new(&config);
// ... make some calls with the client
Ok(())
}
有关可以执行哪些调用以及每个调用的输入和输出的信息,请参阅客户端文档。
使用SDK
在SDK发布之前,我们将向开发者指南中添加有关使用SDK的信息。您可以通过提交一个问题和描述您想尝试做什么来提出指南的额外章节的建议。
获取帮助
- GitHub讨论 - 用于想法、RFC和一般问题
- GitHub问题 - 用于错误报告和功能请求
- 生成的文档(最新版本)
- 用法示例
许可
本项目采用Apache-2.0许可证。
依赖
~8–20MB
~283K SLoC