通信与短信

Amazon CloudDirectory

Amazon CloudDirectory 是 AWS 目录服务的组件,可简化云规模 Web、移动和物联网应用的开发与管理。本指南介绍可通过编程方式调用的 CloudDirectory 操作。

查看官方文档 ↗

接入教程

1. 登录AWS管理控制台
2. 在服务列表中查找“Cloud Directory”
3. 创建新目录或选择现有目录
4. 配置目录架构和对象类型
5. 使用SDK或API进行编程调用
6. 监控目录使用情况和性能指标

使用 Python 列出 CloudDirectory 目录

python
import boto3

client = boto3.client(
    'clouddirectory',
    region_name='us-east-1',
    aws_access_key_id='YOUR_API_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY'
)

response = client.list_directories(
    NextToken='',
    MaxResults=10,
    state='ENABLED'
)
print(response)

使用 PHP 获取 CloudDirectory 架构

php
<?php
require 'vendor/autoload.php';

use Aws\CloudDirectory\CloudDirectoryClient;

$client = new CloudDirectoryClient([
    'region' => 'us-west-2',
    'version' => 'latest',
    'credentials' => [
        'key'    => 'YOUR_API_KEY',
        'secret' => 'YOUR_SECRET_KEY',
    ],
]);

$result = $client->getSchema([
    'SchemaArn' => 'arn:aws:clouddirectory:us-west-2:123456789012:schema/development'
]);
echo json_encode($result->toArray());
?>

使用 JavaScript 创建 CloudDirectory 对象

javascript
const AWS = require('aws-sdk');

AWS.config.update({
    region: 'eu-central-1',
    accessKeyId: 'YOUR_API_KEY',
    secretAccessKey: 'YOUR_SECRET_KEY'
});

const clouddirectory = new AWS.CloudDirectory();

const params = {
    DirectoryArn: 'arn:aws:clouddirectory:eu-central-1:123456789012:directory/abc123',
    SchemaFacet: {
        SchemaArn: 'arn:aws:clouddirectory:eu-central-1:123456789012:schema/published',
        FacetName: 'Node'
    },
    ObjectAttributeList: [
        {
            Key: {
                SchemaArn: 'arn:aws:clouddirectory:eu-central-1:123456789012:schema/published',
                FacetName: 'Node',
                Name: 'Name'
            },
            Value: {
                StringValue: 'ExampleObject'
            }
        }
    ],
    ParentReference: {
        Selector: '/'
    },
    LinkName: 'exampleLink'
};

clouddirectory.createObject(params, function(err, data) {
    if (err) console.log(err, err.stack);
    else console.log(data);
});

常见问题

CloudDirectory 的主要用途是什么?

CloudDirectory 主要用于管理和构建云规模的层次化数据目录,适用于Web、移动和物联网应用,帮助开发者以灵活的模式存储和查询结构化数据。

如何认证 CloudDirectory API 调用?

CloudDirectory API 调用使用 AWS 标准认证,需要有效的访问密钥 ID 和秘密访问密钥,通常通过 AWS SDK 或签名版本 4 在请求头中传递。

CloudDirectory 支持哪些数据操作?

它支持创建、读取、更新和删除目录、对象、架构和索引等操作,允许通过查询和遍历功能高效管理复杂的数据关系。

相似接口推荐

Amazon CloudWatch Events

Amazon EventBridge 帮助您响应 Amazon Web Services 资源的状态变化。当您的资源状态发生变化时,它们会自动向事件流发送事件。您可以创建规则来匹配流中的选定事件,并将其路由到目标以采取行

待确认
Amazon EventBridge

Amazon EventBridge 帮助您响应亚马逊云服务资源的状态变化。当资源状态改变时,它们会自动向事件流发送事件。您可以创建规则来匹配流中的选定事件,并将其路由到目标以执行操作。

待确认
Amazon EFS(弹性文件系统)

Amazon Elastic File System(Amazon EFS)为Amazon EC2 Linux和Mac实例提供简单、可扩展的文件存储服务。存储容量具有弹性,可根据使用需求自动扩展或收缩,无需预先配置。

待确认
AWS Application Discovery Service

AWS Application Discovery Service 帮助您规划应用迁移项目。它能自动识别您本地数据中心内的服务器、虚拟机及网络依赖关系。

待确认