AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Extensions methods added to Amazon.Arn type to help parse S3 specific resources from the ARN.

Inheritance Hierarchy

System.Object
  Amazon.S3.ArnExtensions

Namespace: Amazon.S3
Assembly: AWSSDK.S3.dll
Version: 3.x.y.z

Syntax

C#
public static class ArnExtensions

The ArnExtensions type exposes the following members

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method Static Method HasValidAccountId(Arn)

Check if the ARN has a valid Account ID

Public Method Static Method IsMRAPArn(Arn)

Determines whether an ARN is for a multi-region access point

Public Method Static Method IsOutpostArn(Arn)

Attempt to parse the resource component of the ARN into outpost resource with outpost id and access point name.

Public Method Static Method IsService(Arn, string)

Checks whether an ARN belongs to a particular service

Public Method Static Method ParseOutpost(Arn)

Parse an Arn to extract information on S3 outpost access point and if it is not found or properly formatted, throw an exception

Public Method Static Method TryParseAccessPoint(Arn, out string)

Attempt to parse the resource component of the ARN into access point resource name.

Public Method Static Method TryParseBucket(Arn, out string)

Attempt to parse the resource component of the ARN into bucket name.

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5 and newer, 3.5