Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Balisage des ressources
Une balise est une étiquette de métadonnées personnalisée que vous pouvez ajouter à une ressource pour faciliter son identification, son organisation et sa recherche. Les balises sont composées de deux parties distinctes : une clé de balise et une valeur de balise. C’est ce que l’on appelle une paire clé:valeur.
Une clé de balise représente généralement une catégorie plus large, tandis qu’une valeur de balise représente un sous-ensemble de cette catégorie. Par exemple, vous pourriez avoir tag key=Color et tag value=Blue, ce qui produirait la paire clé:valeur Color:Blue
. Notez que vous pouvez définir la valeur d’une balise sur une chaîne vide, mais que vous ne pouvez pas définir la valeur d’une balise sur null. Omettre la valeur de balise équivaut à l’utilisation d’une chaîne vide.
Astuce
AWS Billing and Cost Management peut utiliser des balises pour séparer vos factures en catégories dynamiques. Par exemple, si vous ajoutez des tags pour représenter les différents services de votre entreprise, tels que Department:Sales
ouDepartment:Legal
, AWS peut vous fournir la répartition des coûts par département.
Entrée Amazon Transcribe, vous pouvez baliser les ressources suivantes :
Tâches de transcription
Tâches de transcription médicale
Vocabulaires personnalisés
Vocabulaires médicaux personnalisés
Filtres de vocabulaire personnalisé
Modèles de langue personnalisés
Les clés de balise peuvent comporter jusqu'à 128 caractères, tandis que les valeurs de balise peuvent en contenir jusqu'à 256. Elles sont sensibles à la casse. Amazon Transcribe prend en charge jusqu'à 50 balises par ressource. Pour une ressource donnée, chaque clé de balise doit être unique avec une seule valeur. Notez que vos balises ne peuvent pas commencer par aws:
parce que AWS réserve ce préfixe pour les balises générées par le système. Vous ne pouvez pas ajouter, modifier ou supprimer des aws:*
balises, et elles ne sont pas prises en compte dans votre tags-per-resource limite.
APIopérations spécifiques au balisage des ressources
ListTagsForResource
,
TagResource
,
UntagResource
Pour utiliser le balisageAPIs, vous devez inclure un nom de ressource Amazon (ARN) dans votre demande. ARNsavoir le formatarn:partition:service:region:account-id:resource-type/resource-id
. Par exemple, ce qui est ARN associé à une tâche de transcription peut ressembler à : arn:
aws
:transcribe:us-west-2
:111122223333
:transcription-job/my-transcription-job-name
Pour en savoir plus sur le balisage, notamment sur les meilleures pratiques, consultez la section Balisage AWS ressources.
Contrôle d’accès basé sur les étiquettes
Vous pouvez utiliser des balises pour contrôler l'accès au sein de votre Comptes AWS. Pour le contrôle d'accès basé sur des balises, vous fournissez des informations sur les balises dans l'élément de condition d'un IAM politique. Vous pouvez ensuite utiliser des balises et leur clé de condition de balise associée pour contrôler l’accès aux éléments suivants :
Ressources : Contrôlez l'accès à votre Amazon Transcribe ressources en fonction des balises que vous avez attribuées à ces ressources.
Utilisez la clé de condition
aws:ResourceTag/
pour spécifier quelle paire clé-valeur de balise doit être attachée à la ressource.key-name
Demande : contrôlez quelles balises peuvent être transmises dans une requête.
Utilisez la clé de
aws:RequestTag/
condition pour spécifier les balises qui peuvent être ajoutées, modifiées ou supprimées d'un IAM utilisateur ou rôle.key-name
Processus d’autorisation : contrôlez l’accès basé sur des balises de toute partie de votre processus d’autorisation.
Utilisez la clé de condition
aws:TagKeys/
pour contrôler si des clés de balise spécifiques peuvent être utilisées sur une ressource, dans une demande ou par un principal. Dans ce cas, la valeur de la clé n’a pas d’importance.
Pour un exemple de politique de contrôle d’accès basée sur les balises, consultez la section Affichage des tâches de transcription en fonction des balises.
Pour des informations plus détaillées sur le contrôle d'accès basé sur des balises, voir Contrôle de l'accès à AWS ressources utilisant des balises.
Ajouter des tags à votre Amazon Transcribe resources
Vous pouvez ajouter des balises avant ou après l'exécution de votre Amazon Transcribe travail. À l'aide des outils Create* et Start* existantsAPIs, vous pouvez ajouter des balises à votre demande de transcription.
Vous pouvez ajouter, modifier ou supprimer des balises à l'aide du AWS Management Console, AWS CLI, ou AWS SDKs; voir les exemples suivants :
-
Connectez-vous au AWS Management Console
. -
Dans le volet de navigation, choisissez Tâches de transcription, puis sélectionnez Créer une tâche (en haut à droite). La page Spécifier les détails de la tâche s’ouvre.
-
Faites défiler jusqu’en bas de la page Spécifier les détails de la tâche jusqu’à la case Balises - facultatif et sélectionnez Ajouter une nouvelle balise.
-
Entrez les informations pour le champ Clé et, éventuellement, pour le champ Valeur.
-
Renseignez les autres champs que vous souhaitez inclure sur la page Spécifier les détails de la tâche, puis sélectionnez Suivant. Vous accédez alors à la page Configurer la tâche - facultatif.
Sélectionnez Créer une tâche pour exécuter votre tâche de transcription.
-
Vous pouvez afficher les balises associées à une tâche de transcription en accédant à la page Tâches de transcription, en sélectionnant une tâche de transcription et en faisant défiler jusqu’au bas de la page d’informations de cette tâche. Si vous souhaitez modifier vos balises, vous pouvez le faire en sélectionnant Gérer les balises.
Cet exemple utilise la start-transcription-jobTags
paramètre. Pour plus d’informations, consultez StartTranscriptionJob
et Tag
.
aws transcribe start-transcription-job \ --region
us-west-2
\ --transcription-job-namemy-first-transcription-job
\ --media MediaFileUri=s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
\ --output-bucket-nameDOC-EXAMPLE-BUCKET
\ --output-keymy-output-files
/ \ --language-codeen-US
\ --tags Key=color
,Value=blue
Key=shape
,Value=square
Voici un autre exemple d'utilisation de la start-transcription-job
aws transcribe start-transcription-job \ --region
us-west-2
\ --cli-input-json file://filepath
/my-first-tagging-job.json
Le fichier my-first-tagging-job.json contient le corps de requête suivant.
{ "TranscriptionJobName": "
my-first-transcription-job
", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
" }, "OutputBucketName": "DOC-EXAMPLE-BUCKET
", "OutputKey": "my-output-files
/", "LanguageCode": "en-US
", "Tags": [ { "Key": "color
", "Value": "blue
" }, { "Key": "shape
", "Value": "square
" } ] }
L'exemple suivant utilise AWS SDK for Python (Boto3) pour ajouter une balise en utilisant l'Tags
argument de la méthode start_transcription_jobStartTranscriptionJob
et Tag
.
Pour d'autres exemples d'utilisation du AWS SDKs, y compris des exemples spécifiques aux fonctionnalités, des scénarios et des exemples multiservices, reportez-vous au chapitre. Exemples de code pour Amazon Transcribe à l'aide de AWS SDKs
from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', '
us-west-2
') job_name = "my-first-transcription-job
" job_uri = "s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
" transcribe.start_transcription_job( TranscriptionJobName = job_name, Media = { 'MediaFileUri': job_uri }, OutputBucketName = 'DOC-EXAMPLE-BUCKET
', OutputKey = 'my-output-files
/', LanguageCode = 'en-US
', Tags = [ { 'Key':'color
', 'Value':'blue
' } ] ) while True: status = transcribe.get_transcription_job(TranscriptionJobName = job_name) if status['TranscriptionJob']['TranscriptionJobStatus'] in ['COMPLETED', 'FAILED']: break print("Not ready yet...") time.sleep(5) print(status)