Skip to content

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.

Minimal Example

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

ts
import AWS from "alchemy/aws/control";

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

Advanced Configuration

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

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

Accessor with Custom Tags

Create an Accessor with multiple custom tags for better organization:

ts
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" }
  ]
});

Accessor for Multi-Environment Setup

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

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