Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Choose your framework/language

Gen1 DocsLegacy

Page updated Oct 12, 2024

リソースのタグ付け

タグはAWSリソースに適用されるキーと値のペアで、メタデータを保持します。タグは多くの場合、課金またはビューイングのためにリソースを分類するのに役立つメタデータでリソースを装飾するために使用されます。タグの詳細については、AWSドキュメントのタグ付けのベストプラクティスをご覧ください。

Amplifyはデフォルトで以下のタグを適用します:

デプロイメントタイプタグキータグ値
sandboxcreated-byamplify
sandboxamplify:deployment-typesandbox
branchcreated-byamplify
branchamplify:deployment-typebranch
branchamplify:app-id<your-amplify-app-id>
branchamplify:branch-name<your-git-branch-name>

Amplifyバックエンドでは、AWS Cloud Development Kit (CDK)Tagsクラスを使用してルートレベルでタグを適用でき、これが子リソースにカスケードされます。

amplify/backend.ts
import { Tags } from 'aws-cdk-lib';
import { defineBackend } from '@aws-amplify/backend';
import { auth } from './auth/resource';
import { data } from './data/resource';
/**
* @see https://docs.amplify.aws/react/build-a-backend/ to add storage, functions, and more
*/
const backend = defineBackend({
auth,
data
});
const tags = Tags.of(backend.stack);
// add a new tag
tags.add('my-key', 'my-value');
// remove tags
tags.remove('my-key');