Looking for how to use this in your app?See Frontend Libraries →
リソースのタグ付け
タグはAWSリソースに適用されるキーと値のペアで、メタデータを保持します。タグは多くの場合、課金またはビューイングのためにリソースを分類するのに役立つメタデータでリソースを装飾するために使用されます。タグの詳細については、AWSドキュメントのタグ付けのベストプラクティスをご覧ください。
Amplifyはデフォルトで以下のタグを適用します:
| デプロイメントタイプ | タグキー | タグ値 |
|---|---|---|
| sandbox | created-by | amplify |
| sandbox | amplify:deployment-type | sandbox |
| branch | created-by | amplify |
| branch | amplify:deployment-type | branch |
| branch | amplify:app-id | <your-amplify-app-id> |
| branch | amplify: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 tagtags.add('my-key', 'my-value');// remove tagstags.remove('my-key');