Skip to content
GitHubXDiscord

Accessor

The Accessor resource lets you manage AWS ManagedBlockchain Accessors, which are used to interact with blockchain networks. For more details, refer to the AWS ManagedBlockchain Accessors documentation.

Create a basic Accessor with required properties and a common optional property:

import AWS from "alchemy/aws/control";
const basicAccessor = await AWS.ManagedBlockchain.Accessor("basicAccessor", {
AccessorType: "AMAZON_MANAGED",
NetworkType: "HYPERLEDGER_FABRIC",
Tags: [
{ Key: "Project", Value: "BlockchainDemo" }
]
});

Configure an Accessor with additional properties such as adopting existing resources:

const advancedAccessor = await AWS.ManagedBlockchain.Accessor("advancedAccessor", {
AccessorType: "AMAZON_MANAGED",
NetworkType: "ETHEREUM",
Tags: [
{ Key: "Environment", Value: "Production" }
],
adopt: true
});

Create an Accessor with multiple custom tags for better organization:

const taggedAccessor = await AWS.ManagedBlockchain.Accessor("taggedAccessor", {
AccessorType: "CUSTOM",
NetworkType: "HYPERLEDGER_FABRIC",
Tags: [
{ Key: "Department", Value: "Finance" },
{ Key: "Owner", Value: "Alice" },
{ Key: "Status", Value: "Active" }
]
});

Set up an Accessor for a multi-environment configuration with distinct properties:

const multiEnvAccessor = await AWS.ManagedBlockchain.Accessor("multiEnvAccessor", {
AccessorType: "CUSTOM",
NetworkType: "ETHEREUM",
Tags: [
{ Key: "Environment", Value: "Staging" },
{ Key: "Project", Value: "BlockchainExperiment" }
],
adopt: false
});