Add Activepieces integration for workflow automation
- Add Activepieces fork with SmoothSchedule custom piece - Create integrations app with Activepieces service layer - Add embed token endpoint for iframe integration - Create Automations page with embedded workflow builder - Add sidebar visibility fix for embed mode - Add list inactive customers endpoint to Public API - Include SmoothSchedule triggers: event created/updated/cancelled - Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"Amazon S3": "Amazon S3",
|
||||
"Scalable storage in the cloud": "Scalable storage in the cloud",
|
||||
"Access Key ID": "Access Key ID",
|
||||
"Secret Access Key": "Secret Access Key",
|
||||
"Bucket": "Bucket",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Region",
|
||||
"Default": "Default",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Africa (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europe (Ireland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europe (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europe (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Middle East (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "South America (São Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europe (Spain) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europe (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Middle East (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Upload File",
|
||||
"Read File": "Read File",
|
||||
"Generate signed URL": "Generate signed URL",
|
||||
"Upload an File to S3": "Upload an File to S3",
|
||||
"Read a file from S3 to use it in other steps": "Read a file from S3 to use it in other steps",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Generate a signed URL for a file in a s3 bucket",
|
||||
"File": "File",
|
||||
"File Name": "File Name",
|
||||
"ACL": "ACL",
|
||||
"Type": "Type",
|
||||
"Key": "Key",
|
||||
"Expires In (minutes)": "Expires In (minutes)",
|
||||
"my-file-name (no extension)": "my-file-name (no extension)",
|
||||
"The key of the file to read": "The key of the file to read",
|
||||
"The path/filename of the file to get": "The path/filename of the file to get",
|
||||
"How long the URL should remain valid (in minutes).": "How long the URL should remain valid (in minutes).",
|
||||
"private": "private",
|
||||
"public-read": "public-read",
|
||||
"public-read-write": "public-read-write",
|
||||
"authenticated-read": "authenticated-read",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-owner-read",
|
||||
"bucket-owner-full-control": "bucket-owner-full-control",
|
||||
"image/png": "image/png",
|
||||
"image/jpeg": "image/jpeg",
|
||||
"image/gif": "image/gif",
|
||||
"audio/mpeg": "audio/mpeg",
|
||||
"audio/wav": "audio/wav",
|
||||
"video/mp4": "video/mp4",
|
||||
"application/pdf": "application/pdf",
|
||||
"application/msword": "application/msword",
|
||||
"text/plain": "text/plain",
|
||||
"application/json": "application/json",
|
||||
"New or Updated File": "New or Updated File",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Folder Path"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "Skalierbarer Speicher in der Cloud",
|
||||
"Access Key ID": "Zugangsschlüssel ID",
|
||||
"Secret Access Key": "Geheimer Zugangsschlüssel",
|
||||
"Bucket": "Eimer",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Region",
|
||||
"Default": "Standard",
|
||||
"US East (N. Virginia) [us-east-1]": "US Ost (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US Ost (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. Kalifornien) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Afrika (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asien-Pazifik (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asien-Pazifik (Osaka-Lokal) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asien Pazifik (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asien-Pazifik (Singapur) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asien-Pazifik (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europa (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europa (Irland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europa (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europa (Mailand) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europa (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Naher Osten (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "Südamerika (Sa<unk> o Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europa (Spanien) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asien Pazifik (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asien Pazifik (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Peking) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europa (Zürich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Naher Osten (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nDieses Stück erlaubt es dir, Dateien zu Amazon S3 oder anderen S3 kompatiblen Diensten hochzuladen.\n\nAmazon S3 Einstellungen:\nRegionen: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpunkt: leer lassen\n",
|
||||
"Upload File": "Datei hochladen",
|
||||
"Read File": "Datei lesen",
|
||||
"Generate signed URL": "Signierte URL generieren",
|
||||
"Move File": "Datei verschieben",
|
||||
"Delete File": "Datei löschen",
|
||||
"List Files": "Dateien auflisten",
|
||||
"Upload an File to S3": "Datei auf S3 hochladen",
|
||||
"Read a file from S3 to use it in other steps": "Lese eine Datei von S3, um sie in anderen Schritten zu verwenden",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Erzeugt eine signierte URL für eine Datei in einem s3-Bucket",
|
||||
"Move a File to Another Folder": "Datei in einen anderen Ordner verschieben",
|
||||
"Deletes an existing file.": "Löscht eine vorhandene Datei.",
|
||||
"List all files from an S3 bucket folder/prefix.": "Listet alle Dateien aus einem S3-Bucket-Ordner/Präfix auf.",
|
||||
"File": "Datei",
|
||||
"File Name": "Dateiname",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Inhaltstyp",
|
||||
"Key": "Schlüssel",
|
||||
"Expires In (minutes)": "Läuft ab (Minuten)",
|
||||
"File Key": "Dateischlüssel",
|
||||
"Folder Key": "Ordnerschlüssel",
|
||||
"Folder path": "Ordnerpfad",
|
||||
"Maximum Files": "Maximale Dateien",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "Der zu verwendende Dateiname, wenn nicht gesetzt, versucht die API den Dateinamen herauszufinden.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Inhaltstyp der hochgeladenen Datei, wenn nicht gesetzt, wird die API versuchen, den Inhaltstyp herauszufinden.",
|
||||
"The key of the file to read": "Der Schlüssel der zu lesenden Datei",
|
||||
"The path/filename of the file to get": "Der Pfad/Dateiname der zu erhaltenden Datei",
|
||||
"How long the URL should remain valid (in minutes).": "Wie lange die URL gültig bleiben soll (in Minuten).",
|
||||
"The key of the file to move": "Der Schlüssel der zu verschiebenden Datei",
|
||||
"The key of the folder to move the file to": "Der Schlüssel des Ordners, um die Datei zu verschieben",
|
||||
"The key of the file to delete.": "Der Schlüssel der zu löschenden Datei.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "Der Ordnerpfad zur Liste von Dateien (z. B. \"Ordner/\"). Leer lassen um aus dem Root zu starten.",
|
||||
"Maximum number of files to return (1-1000)": "Maximale Anzahl der zurückzugebenden Dateien (1-1000)",
|
||||
"private": "privat",
|
||||
"public-read": "öffentlich lesen",
|
||||
"public-read-write": "öffentlich-lesen-schreiben",
|
||||
"authenticated-read": "authentifiziertes Lesen",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-besitzer-lesen",
|
||||
"bucket-owner-full-control": "bucket-Eigentümer-vollständige Kontrolle",
|
||||
"New or Updated File": "Neue oder aktualisierte Datei",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Wird ausgelöst, wenn Sie eine Datei in Ihrem Bucket hinzufügen oder aktualisieren. Der Bucket/Ordner, den Sie wählen, darf nicht mehr als 10.000 Dateien enthalten.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Ordnerpfad"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "Almacenamiento escalable en la nube",
|
||||
"Access Key ID": "Clave de acceso ID",
|
||||
"Secret Access Key": "Clave de acceso secreta",
|
||||
"Bucket": "Cubo",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Región",
|
||||
"Default": "Por defecto",
|
||||
"US East (N. Virginia) [us-east-1]": "EEUU Este (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "EEUU Este (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "EEUU Oeste (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "Oeste de EEUU (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "África (Ciudad del Cabo) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacífico (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia-Pacífico (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacífico (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacífico (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europa (mañana) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europa (mañana) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europa (Londres) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europa (Milán) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europa (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Oriente Medio (Bahrein) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "América del Sur (Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europa (España) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacífico (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacífico (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (poniendo) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europa (Zúrich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Oriente Medio (EAU) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Subir archivo",
|
||||
"Read File": "Leer archivo",
|
||||
"Generate signed URL": "Generar URL firmada",
|
||||
"Move File": "Mover archivo",
|
||||
"Delete File": "Eliminar archivo",
|
||||
"List Files": "Listar archivos",
|
||||
"Upload an File to S3": "Subir un archivo a S3",
|
||||
"Read a file from S3 to use it in other steps": "Lee un archivo de S3 para usarlo en otros pasos",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Genera una URL firmada para un archivo en un cubo s3",
|
||||
"Move a File to Another Folder": "Mover un archivo a otra carpeta",
|
||||
"Deletes an existing file.": "Elimina un archivo existente.",
|
||||
"List all files from an S3 bucket folder/prefix.": "Listar todos los archivos de una carpeta/prefijo S3.",
|
||||
"File": "Archivo",
|
||||
"File Name": "Nombre del archivo",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Tipo de contenido",
|
||||
"Key": "Clave",
|
||||
"Expires In (minutes)": "Caduca en (minutos)",
|
||||
"File Key": "Clave de archivo",
|
||||
"Folder Key": "Clave de carpeta",
|
||||
"Folder path": "Ruta de carpeta",
|
||||
"Maximum Files": "Máximo de archivos",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "El nombre de archivo a usar, si no se establece la API intentará averiguar el nombre del archivo.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Tipo de contenido del archivo subido, si no se establece la API intentará averiguar el tipo de contenido.",
|
||||
"The key of the file to read": "La clave del archivo a leer",
|
||||
"The path/filename of the file to get": "La ruta/nombre del archivo a obtener",
|
||||
"How long the URL should remain valid (in minutes).": "Cuánto tiempo la URL debe seguir siendo válida (en minutos).",
|
||||
"The key of the file to move": "La clave del archivo a mover",
|
||||
"The key of the folder to move the file to": "La clave de la carpeta a la que mover el archivo",
|
||||
"The key of the file to delete.": "La clave del archivo a eliminar.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "La ruta de la carpeta de la que listar archivos (por ejemplo, \"carpeta/\"). Dejar en blanco para listar la raíz.",
|
||||
"Maximum number of files to return (1-1000)": "Número máximo de archivos a devolver (1-1000)",
|
||||
"private": "privado",
|
||||
"public-read": "pública-leído",
|
||||
"public-read-write": "pública-lectura-escritura",
|
||||
"authenticated-read": "leído autenticado",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "lectura-dueño de cubo",
|
||||
"bucket-owner-full-control": "dueño del cubo - control completo",
|
||||
"New or Updated File": "Archivo nuevo o actualizado",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Dispara cuando agregas o actualiza un archivo en tu cubeta. El cubo o carpeta que elijas no debe contener más de 10.000 archivos.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Ruta de la carpeta"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "Stockage évolutif dans le cloud",
|
||||
"Access Key ID": "ID de la clé d'accès",
|
||||
"Secret Access Key": "Clé secrète d'accès",
|
||||
"Bucket": "Seau",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Région",
|
||||
"Default": "Par défaut",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginie) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Afrique (Cape Ville) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asie-Pacifique (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asie-Pacifique (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asie-Pacifique (Séoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asie-Pacifique (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asie-Pacifique (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Francfort) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europe (Irlande) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europe (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europe (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Moyen Orient (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "Amérique du Sud (Sa<unk> o Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europe (Espagne) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asie-Pacifique (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asie Pacifique (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "Chine (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "Chine (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europe (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Moyen Orient (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Charger un fichier",
|
||||
"Read File": "Lire le fichier",
|
||||
"Generate signed URL": "Générer une URL signée",
|
||||
"Move File": "Déplacer le fichier",
|
||||
"Delete File": "Supprimer le fichier",
|
||||
"List Files": "Lister les fichiers",
|
||||
"Upload an File to S3": "Télécharger un fichier vers S3",
|
||||
"Read a file from S3 to use it in other steps": "Lire un fichier depuis S3 pour l'utiliser dans d'autres étapes",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Générer une URL signée pour un fichier dans un compartiment s3",
|
||||
"Move a File to Another Folder": "Déplacer un fichier vers un autre dossier",
|
||||
"Deletes an existing file.": "Supprime un fichier existant.",
|
||||
"List all files from an S3 bucket folder/prefix.": "Lister tous les fichiers d'un dossier / préfixe S3.",
|
||||
"File": "Ficher",
|
||||
"File Name": "Nom du fichier",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Type de contenu",
|
||||
"Key": "Clés",
|
||||
"Expires In (minutes)": "Expire dans (minutes)",
|
||||
"File Key": "Clé de fichier",
|
||||
"Folder Key": "Clé de dossier",
|
||||
"Folder path": "Chemin du dossier",
|
||||
"Maximum Files": "Nombre maximum de fichiers",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "Le nom du fichier à utiliser, s'il n'est pas défini, l'API essaiera de trouver le nom du fichier.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Type de contenu du fichier téléchargé, si non défini, l'API essaiera de trouver le type de contenu.",
|
||||
"The key of the file to read": "La clé du fichier à lire",
|
||||
"The path/filename of the file to get": "Le chemin d'accès du fichier à récupérer",
|
||||
"How long the URL should remain valid (in minutes).": "Combien de temps l'URL doit rester valide (en minutes).",
|
||||
"The key of the file to move": "La clé du fichier à déplacer",
|
||||
"The key of the folder to move the file to": "La clé du dossier vers lequel déplacer le fichier",
|
||||
"The key of the file to delete.": "La clé du fichier à supprimer.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "Le chemin du dossier à partir duquel lister les fichiers (par exemple, \"dossier/\"). Laisser vide pour la liste à partir de la racine.",
|
||||
"Maximum number of files to return (1-1000)": "Nombre maximum de fichiers à retourner (1-1000)",
|
||||
"private": "privé",
|
||||
"public-read": "lu en public",
|
||||
"public-read-write": "lecture-écriture publique",
|
||||
"authenticated-read": "authentifié-lu",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-owner-read",
|
||||
"bucket-owner-full-control": "bucket-owner-full-control",
|
||||
"New or Updated File": "Fichier nouveau ou mis à jour",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Déclenche lorsque vous ajoutez ou mettez à jour un fichier dans votre compartiment. Le compartiment/dossier que vous choisissez ne doit pas contenir plus de 10 000 fichiers.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Chemin du dossier"
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"Amazon S3": "Amazon S3",
|
||||
"Scalable storage in the cloud": "Scalable storage in the cloud",
|
||||
"Access Key ID": "Access Key ID",
|
||||
"Secret Access Key": "Secret Access Key",
|
||||
"Bucket": "Bucket",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Region",
|
||||
"Default": "Default",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Africa (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europe (Ireland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europe (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europe (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Middle East (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "South America (São Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europe (Spain) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europe (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Middle East (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Upload File",
|
||||
"Read File": "Read File",
|
||||
"Generate signed URL": "Generate signed URL",
|
||||
"Upload an File to S3": "Upload an File to S3",
|
||||
"Read a file from S3 to use it in other steps": "Read a file from S3 to use it in other steps",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Generate a signed URL for a file in a s3 bucket",
|
||||
"File": "File",
|
||||
"File Name": "File Name",
|
||||
"ACL": "ACL",
|
||||
"Type": "Type",
|
||||
"Key": "Key",
|
||||
"Expires In (minutes)": "Expires In (minutes)",
|
||||
"my-file-name (no extension)": "my-file-name (no extension)",
|
||||
"The key of the file to read": "The key of the file to read",
|
||||
"The path/filename of the file to get": "The path/filename of the file to get",
|
||||
"How long the URL should remain valid (in minutes).": "How long the URL should remain valid (in minutes).",
|
||||
"private": "private",
|
||||
"public-read": "public-read",
|
||||
"public-read-write": "public-read-write",
|
||||
"authenticated-read": "authenticated-read",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-owner-read",
|
||||
"bucket-owner-full-control": "bucket-owner-full-control",
|
||||
"image/png": "image/png",
|
||||
"image/jpeg": "image/jpeg",
|
||||
"image/gif": "image/gif",
|
||||
"audio/mpeg": "audio/mpeg",
|
||||
"audio/wav": "audio/wav",
|
||||
"video/mp4": "video/mp4",
|
||||
"application/pdf": "application/pdf",
|
||||
"application/msword": "application/msword",
|
||||
"text/plain": "text/plain",
|
||||
"application/json": "application/json",
|
||||
"New or Updated File": "New or Updated File",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Folder Path"
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"Amazon S3": "Amazon S3",
|
||||
"Scalable storage in the cloud": "Scalable storage in the cloud",
|
||||
"Access Key ID": "Access Key ID",
|
||||
"Secret Access Key": "Secret Access Key",
|
||||
"Bucket": "Bucket",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Region",
|
||||
"Default": "Default",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Africa (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europe (Ireland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europe (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europe (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Middle East (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "South America (São Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europe (Spain) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europe (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Middle East (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Upload File",
|
||||
"Read File": "Read File",
|
||||
"Generate signed URL": "Generate signed URL",
|
||||
"Upload an File to S3": "Upload an File to S3",
|
||||
"Read a file from S3 to use it in other steps": "Read a file from S3 to use it in other steps",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Generate a signed URL for a file in a s3 bucket",
|
||||
"File": "File",
|
||||
"File Name": "File Name",
|
||||
"ACL": "ACL",
|
||||
"Type": "Type",
|
||||
"Key": "Key",
|
||||
"Expires In (minutes)": "Expires In (minutes)",
|
||||
"my-file-name (no extension)": "my-file-name (no extension)",
|
||||
"The key of the file to read": "The key of the file to read",
|
||||
"The path/filename of the file to get": "The path/filename of the file to get",
|
||||
"How long the URL should remain valid (in minutes).": "How long the URL should remain valid (in minutes).",
|
||||
"private": "private",
|
||||
"public-read": "public-read",
|
||||
"public-read-write": "public-read-write",
|
||||
"authenticated-read": "authenticated-read",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-owner-read",
|
||||
"bucket-owner-full-control": "bucket-owner-full-control",
|
||||
"image/png": "image/png",
|
||||
"image/jpeg": "image/jpeg",
|
||||
"image/gif": "image/gif",
|
||||
"audio/mpeg": "audio/mpeg",
|
||||
"audio/wav": "audio/wav",
|
||||
"video/mp4": "video/mp4",
|
||||
"application/pdf": "application/pdf",
|
||||
"application/msword": "application/msword",
|
||||
"text/plain": "text/plain",
|
||||
"application/json": "application/json",
|
||||
"New or Updated File": "New or Updated File",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Folder Path"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "クラウド内のスケーラブルなストレージ",
|
||||
"Access Key ID": "アクセスキーID",
|
||||
"Secret Access Key": "シークレットアクセスキー",
|
||||
"Bucket": "バケツ入りバケツ",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "地域",
|
||||
"Default": "デフォルト",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (バージニア州北部) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "アメリカ西部(オレゴン) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "アフリカ (ケープタウン) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "アジア太平洋(香港) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "アジア太平洋(ソウル) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "アジア太平洋(シンガポール) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "アジア太平洋(シドニー) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "ヨーロッパ (アイルランド) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "ヨーロッパ (ロンドン) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "ヨーロッパ (ミラノ) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "ヨーロッパ (パリ) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "中東(バーレーン) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "南アメリカ (Safingo Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "ヨーロッパ (スペイン) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "アジア太平洋(ハイデラバード) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "アジア太平洋(Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "中国 (北京) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "中国 (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "ヨーロッパ (チューリッヒ) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "中東(UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "ファイルをアップロード",
|
||||
"Read File": "ファイルの読み取り",
|
||||
"Generate signed URL": "署名済みURLを生成",
|
||||
"Move File": "ファイルを移動",
|
||||
"Delete File": "ファイルを削除",
|
||||
"List Files": "リストファイル",
|
||||
"Upload an File to S3": "S3にファイルをアップロード",
|
||||
"Read a file from S3 to use it in other steps": "他のステップで使用するには、S3からファイルを読み込みます",
|
||||
"Generate a signed URL for a file in a s3 bucket": "S3 Bucket 内のファイルの署名 URL を生成する",
|
||||
"Move a File to Another Folder": "ファイルを別のフォルダに移動",
|
||||
"Deletes an existing file.": "既存のファイルを削除します。",
|
||||
"List all files from an S3 bucket folder/prefix.": "S3 バケットフォルダ/プレフィックスからすべてのファイルを一覧表示します。",
|
||||
"File": "ファイル",
|
||||
"File Name": "ファイル名",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "コンテンツタイプ",
|
||||
"Key": "キー",
|
||||
"Expires In (minutes)": "有効期限 (分)",
|
||||
"File Key": "File Key",
|
||||
"Folder Key": "フォルダーキー",
|
||||
"Folder path": "フォルダのパス",
|
||||
"Maximum Files": "最大ファイル",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "使用するファイル名 (File Name) APIを設定しない場合、ファイル名を特定しようとします。",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Content Type(コンテンツタイプ)は、APIが設定されていない場合、コンテンツタイプを把握しようとします。",
|
||||
"The key of the file to read": "読み込むファイルのキー",
|
||||
"The path/filename of the file to get": "取得するファイルのパス/ファイル名",
|
||||
"How long the URL should remain valid (in minutes).": "URLの有効期間(分単位)",
|
||||
"The key of the file to move": "移動するファイルのキー",
|
||||
"The key of the folder to move the file to": "ファイルを移動するフォルダのキー",
|
||||
"The key of the file to delete.": "削除するファイルのキー。",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "フォルダのパス(例:「フォルダ/」)。空のままにするとルートから一覧表示されます。",
|
||||
"Maximum number of files to return (1-1000)": "Maximum number of files to return (1-1000)",
|
||||
"private": "非公開",
|
||||
"public-read": "public-read",
|
||||
"public-read-write": "public-read-write",
|
||||
"authenticated-read": "認証された読み取り",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "Bucket-owner-read",
|
||||
"bucket-owner-full-control": "Bucket-owner-full control",
|
||||
"New or Updated File": "新規または更新されたファイル",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Bucketにファイルを追加または更新したときにトリガーします。選択したBucket/フォルダには、10,000個以上のファイルが含まれていてはいけません。",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "フォルダパス"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "Schaalbare opslag in de cloud",
|
||||
"Access Key ID": "Toegangssleutel ID",
|
||||
"Secret Access Key": "Geheime toegangssleutel",
|
||||
"Bucket": "Emmer",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Regio",
|
||||
"Default": "Standaard",
|
||||
"US East (N. Virginia) [us-east-1]": "VS Oost (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "VS Oost (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "VS West (N. Californië) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "VS West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Afrika (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Azië Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Azië Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Azië Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Azië Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Azië Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europa (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europa (Ireland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europa (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europa (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europa (Parijs) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Midden Oosten (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "Zuid-Amerika (Saľo Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europa (Spanje) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Azië Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Azië Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europa (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Midden Oosten (AAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nDit stuk maakt het mogelijk om bestanden te uploaden naar Amazon S3 of andere S3 compatibele diensten.\n\nAmazon S3 Instellingen:\nRegio's: https://docs.aws.where.com/general/latest/gr/s3.html\nEindpunt: laat leeg\n",
|
||||
"Upload File": "Bestand uploaden",
|
||||
"Read File": "Bestand lezen",
|
||||
"Generate signed URL": "Genereer ondertekende URL",
|
||||
"Move File": "Bestand verplaatsen",
|
||||
"Delete File": "Bestand verwijderen",
|
||||
"List Files": "Lijst van bestanden",
|
||||
"Upload an File to S3": "Een bestand uploaden naar S3",
|
||||
"Read a file from S3 to use it in other steps": "Lees een bestand van S3 om het in andere stappen te gebruiken",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Genereer een ondertekende URL voor een bestand in een s3 bucket",
|
||||
"Move a File to Another Folder": "Verplaats een bestand naar een andere map",
|
||||
"Deletes an existing file.": "Verwijdert een bestaand bestand.",
|
||||
"List all files from an S3 bucket folder/prefix.": "Toon alle bestanden van een S3 bucket map/voorvoegsel.",
|
||||
"File": "Bestand",
|
||||
"File Name": "File Name",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Type inhoud",
|
||||
"Key": "Sleutel",
|
||||
"Expires In (minutes)": "Verloopt over (minuten)",
|
||||
"File Key": "Bestand Sleutel",
|
||||
"Folder Key": "Map Sleutel",
|
||||
"Folder path": "Pad naar map",
|
||||
"Maximum Files": "Maximum aantal bestanden",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "De bestandsnaam die gebruikt moet worden, als de API niet instelt, probeert de bestandsnaam te achterhalen.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Content Type van het geüploade bestand, indien niet ingesteld wordt de API zal proberen uit te zoeken wat het inhoudstype is.",
|
||||
"The key of the file to read": "De sleutel van het bestand om te lezen",
|
||||
"The path/filename of the file to get": "Het pad/bestandsnaam van het te krijgen bestand",
|
||||
"How long the URL should remain valid (in minutes).": "Hoe lang moet de URL geldig blijven (in minuten).",
|
||||
"The key of the file to move": "De sleutel van het bestand om te verplaatsen",
|
||||
"The key of the folder to move the file to": "De sleutel van de map om het bestand naar te verplaatsen",
|
||||
"The key of the file to delete.": "De sleutel van het te verwijderen bestand.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "Het pad naar een lijst van bestanden (bijv. \"map/\"). Laat leeg voor de lijst van root.",
|
||||
"Maximum number of files to return (1-1000)": "Maximum aantal bestanden om terug te sturen (1-1000)",
|
||||
"private": "Privé",
|
||||
"public-read": "publiek-gelezen",
|
||||
"public-read-write": "publiek-lezen-schrijven",
|
||||
"authenticated-read": "geverifieerd",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-eigenaar-gelezen",
|
||||
"bucket-owner-full-control": "bucket-eigenaar-volledige controle",
|
||||
"New or Updated File": "Nieuw of bijgewerkt bestand",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Triggert wanneer u een bestand in uw buffer toevoegt of bijwerkt. De gekozen bucket/map mag niet meer dan 10.000 bestanden bevatten.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Map pad"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "Armazenamento escalável na nuvem",
|
||||
"Access Key ID": "Chave ID de acesso",
|
||||
"Secret Access Key": "Chave de Acesso Secreta",
|
||||
"Bucket": "Balde",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Região",
|
||||
"Default": "Padrão",
|
||||
"US East (N. Virginia) [us-east-1]": "Leste dos EUA (N. Virgínia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "Leste dos EUA (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "Oeste dos EUA (N. Califórnia) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "Oeste dos EUA (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "África (Cidade do Macaco) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Ásia Pacífico (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Ásia Pacífico (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Ásia Pacífico (Seul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Ásia Pacífico (Singapura) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Ásia Pacífico (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europa (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europa (Irlanda) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europa (Londres) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europa (Milão) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europa (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Oriente Médio (Bahre) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "América do Sul (Sa├o Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europa (Espanha) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Ásia Pacífico (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Ásia Pacífico (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Pequim) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europa (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Oriente Médio (AUE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nEsta peça permite que você envie arquivos para Amazon S3 ou outros serviços compatíveis com S3.\n\nConfigurações do Amazon S3:\nRegiões: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: deixe em branco\n",
|
||||
"Upload File": "Enviar Arquivo",
|
||||
"Read File": "Arquivo de leitura",
|
||||
"Generate signed URL": "Gerar URL assinada",
|
||||
"Move File": "Mover Arquivo",
|
||||
"Delete File": "Excluir Arquivo",
|
||||
"List Files": "Listar Arquivos",
|
||||
"Upload an File to S3": "Enviar um Arquivo para S3",
|
||||
"Read a file from S3 to use it in other steps": "Leia um arquivo do S3 para usá-lo em outras etapas",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Gerar uma URL assinada para um arquivo em um bucket s3",
|
||||
"Move a File to Another Folder": "Mover um arquivo para outra pasta",
|
||||
"Deletes an existing file.": "Exclui um arquivo existente.",
|
||||
"List all files from an S3 bucket folder/prefix.": "Lista todos os arquivos de uma pasta/prefixo S3.",
|
||||
"File": "Arquivo",
|
||||
"File Name": "Nome do arquivo",
|
||||
"ACL": "PTL",
|
||||
"Content Type": "Tipo de Conteúdo",
|
||||
"Key": "Chave",
|
||||
"Expires In (minutes)": "Expira em (minutos)",
|
||||
"File Key": "Chave do arquivo",
|
||||
"Folder Key": "Chave da pasta",
|
||||
"Folder path": "Caminho da pasta",
|
||||
"Maximum Files": "Máximo de arquivos",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "O nome do arquivo a ser usado, se não definido, a API tentará descobrir o nome do arquivo.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Tipo de conteúdo do arquivo enviado, se não definido, a API tentará descobrir o tipo de conteúdo.",
|
||||
"The key of the file to read": "A chave do arquivo a ser lido",
|
||||
"The path/filename of the file to get": "O caminho/nome do arquivo para obter",
|
||||
"How long the URL should remain valid (in minutes).": "Quanto tempo a URL deve permanecer válida (em minutos).",
|
||||
"The key of the file to move": "A tecla do arquivo para mover",
|
||||
"The key of the folder to move the file to": "A chave da pasta para mover o arquivo",
|
||||
"The key of the file to delete.": "A chave do arquivo a ser apagado.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "O caminho da pasta para a lista de arquivos (por exemplo, \"pasta/\"). Deixe em branco para listar da raiz",
|
||||
"Maximum number of files to return (1-1000)": "Número máximo de arquivos a retornar (1-1000)",
|
||||
"private": "privada",
|
||||
"public-read": "leitura-pública",
|
||||
"public-read-write": "leitura-escrita",
|
||||
"authenticated-read": "lido-autenticado",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "lecionar-proprietário-do-quadro",
|
||||
"bucket-owner-full-control": "dono-do-do-em-controle completo",
|
||||
"New or Updated File": "Arquivo novo ou atualizado",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Aciona quando você adiciona ou atualiza um arquivo no seu bucket. O bucket/pasta que você escolher não deve conter mais de 10.000 arquivos.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Caminho da pasta"
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"Amazon S3": "Amazon S3",
|
||||
"Scalable storage in the cloud": "Масштабируемое хранилище в облаке",
|
||||
"Access Key ID": "ID ключа доступа",
|
||||
"Secret Access Key": "Ключ секретного доступа",
|
||||
"Bucket": "Ведро",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Регион",
|
||||
"Default": "По умолчанию",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Africa (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Европа (Франкфурт) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Европа (Ирландия) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Европа (Лондон) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Европа (Милан) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Middle East (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "South America (São Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Европа (Испания) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "Китай (Нинксия) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Европа (Цюрих) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Middle East (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nЭта часть позволяет вам загружать файлы на Amazon S3 или другие S3 совместимые сервисы.\n\nAmazon S3 Настройки:\nРегионы: https://docs.aws.<unk> .com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Загрузить файл",
|
||||
"Read File": "Читать файл",
|
||||
"Generate signed URL": "Генерировать подписанный URL",
|
||||
"Move File": "Переместить файл",
|
||||
"Delete File": "Удалить файл",
|
||||
"List Files": "Список файлов",
|
||||
"Upload an File to S3": "Загрузить файл в S3",
|
||||
"Read a file from S3 to use it in other steps": "Прочитайте файл S3 для использования его на других этапах",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Генерировать подписанный URL для файла в сегменте s3",
|
||||
"Move a File to Another Folder": "Переместить файл в другую папку",
|
||||
"Deletes an existing file.": "Удаляет существующий файл.",
|
||||
"List all files from an S3 bucket folder/prefix.": "Список всех файлов из папки /префикса S3.",
|
||||
"File": "Файл",
|
||||
"File Name": "Имя файла",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Тип контента",
|
||||
"Key": "Спецификация",
|
||||
"Expires In (minutes)": "Истекает через (в минутах)",
|
||||
"File Key": "Ключ файла",
|
||||
"Folder Key": "Ключ папки",
|
||||
"Folder path": "Путь к папке",
|
||||
"Maximum Files": "Максимум файлов",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "Имя файла, используемое, если он не установлен, API попытается найти имя файла.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Тип содержимого загруженного файла, если он не установлен, API попытается определить тип содержимого.",
|
||||
"The key of the file to read": "Ключ для чтения файла",
|
||||
"The path/filename of the file to get": "Путь к файлу для получения",
|
||||
"How long the URL should remain valid (in minutes).": "Как долго URL-адрес должен оставаться действительным (в минутах).",
|
||||
"The key of the file to move": "Ключ файла для перемещения",
|
||||
"The key of the folder to move the file to": "Ключ папки для перемещения файла в",
|
||||
"The key of the file to delete.": "Ключ файла для удаления.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "Путь к папке со списком файлов (например, \"папка/\"). Оставьте пустым для списка из root.",
|
||||
"Maximum number of files to return (1-1000)": "Максимальное количество возвращаемых файлов (1-1000)",
|
||||
"private": "приватный",
|
||||
"public-read": "публичное чтение",
|
||||
"public-read-write": "публичное чтение",
|
||||
"authenticated-read": "прочтение аутентификации",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "прочитано владельцем контейнера",
|
||||
"bucket-owner-full-control": "полноправное управление ведром-владельцем",
|
||||
"New or Updated File": "Новый или Обновленный файл",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Включает при добавлении или обновлении файла в корзину. Выбранные сегменты/папки не должны содержать более 10000 файлов.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Путь к папке"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "Scalable storage in the cloud",
|
||||
"Access Key ID": "Access Key ID",
|
||||
"Secret Access Key": "Secret Access Key",
|
||||
"Bucket": "Bucket",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Region",
|
||||
"Default": "Default",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Africa (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europe (Ireland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europe (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europe (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Middle East (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "South America (São Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europe (Spain) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europe (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Middle East (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Upload File",
|
||||
"Read File": "Read File",
|
||||
"Generate signed URL": "Generate signed URL",
|
||||
"Move File": "Move File",
|
||||
"Delete File": "Delete File",
|
||||
"List Files": "List Files",
|
||||
"Upload an File to S3": "Upload an File to S3",
|
||||
"Read a file from S3 to use it in other steps": "Read a file from S3 to use it in other steps",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Generate a signed URL for a file in a s3 bucket",
|
||||
"Move a File to Another Folder": "Move a File to Another Folder",
|
||||
"Deletes an existing file.": "Deletes an existing file.",
|
||||
"List all files from an S3 bucket folder/prefix.": "List all files from an S3 bucket folder/prefix.",
|
||||
"File": "File",
|
||||
"File Name": "File Name",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Content Type",
|
||||
"Key": "Key",
|
||||
"Expires In (minutes)": "Expires In (minutes)",
|
||||
"File Key": "File Key",
|
||||
"Folder Key": "Folder Key",
|
||||
"Folder path": "Folder path",
|
||||
"Maximum Files": "Maximum Files",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "The File Name to use, if not set the API will try to figure out the file name.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Content Type of the uploaded file, if not set the API will try to figure out the content type.",
|
||||
"The key of the file to read": "The key of the file to read",
|
||||
"The path/filename of the file to get": "The path/filename of the file to get",
|
||||
"How long the URL should remain valid (in minutes).": "How long the URL should remain valid (in minutes).",
|
||||
"The key of the file to move": "The key of the file to move",
|
||||
"The key of the folder to move the file to": "The key of the folder to move the file to",
|
||||
"The key of the file to delete.": "The key of the file to delete.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.",
|
||||
"Maximum number of files to return (1-1000)": "Maximum number of files to return (1-1000)",
|
||||
"private": "private",
|
||||
"public-read": "public-read",
|
||||
"public-read-write": "public-read-write",
|
||||
"authenticated-read": "authenticated-read",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-owner-read",
|
||||
"bucket-owner-full-control": "bucket-owner-full-control",
|
||||
"New or Updated File": "New or Updated File",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Folder Path"
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"Amazon S3": "Amazon S3",
|
||||
"Scalable storage in the cloud": "Scalable storage in the cloud",
|
||||
"Access Key ID": "Access Key ID",
|
||||
"Secret Access Key": "Secret Access Key",
|
||||
"Bucket": "Bucket",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Region",
|
||||
"Default": "Default",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Africa (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europe (Ireland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europe (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europe (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Middle East (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "South America (São Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europe (Spain) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europe (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Middle East (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Upload File",
|
||||
"Read File": "Read File",
|
||||
"Generate signed URL": "Generate signed URL",
|
||||
"Move File": "Move File",
|
||||
"Delete File": "Delete File",
|
||||
"List Files": "List Files",
|
||||
"Upload an File to S3": "Upload an File to S3",
|
||||
"Read a file from S3 to use it in other steps": "Read a file from S3 to use it in other steps",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Generate a signed URL for a file in a s3 bucket",
|
||||
"Move a File to Another Folder": "Move a File to Another Folder",
|
||||
"Deletes an existing file.": "Deletes an existing file.",
|
||||
"List all files from an S3 bucket folder/prefix.": "List all files from an S3 bucket folder/prefix.",
|
||||
"File": "File",
|
||||
"File Name": "File Name",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Content Type",
|
||||
"Key": "Key",
|
||||
"Expires In (minutes)": "Expires In (minutes)",
|
||||
"File Key": "File Key",
|
||||
"Folder Key": "Folder Key",
|
||||
"Folder path": "Folder path",
|
||||
"Maximum Files": "Maximum Files",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "The File Name to use, if not set the API will try to figure out the file name.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Content Type of the uploaded file, if not set the API will try to figure out the content type.",
|
||||
"The key of the file to read": "The key of the file to read",
|
||||
"The path/filename of the file to get": "The path/filename of the file to get",
|
||||
"How long the URL should remain valid (in minutes).": "How long the URL should remain valid (in minutes).",
|
||||
"The key of the file to move": "The key of the file to move",
|
||||
"The key of the folder to move the file to": "The key of the folder to move the file to",
|
||||
"The key of the file to delete.": "The key of the file to delete.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.",
|
||||
"Maximum number of files to return (1-1000)": "Maximum number of files to return (1-1000)",
|
||||
"private": "private",
|
||||
"public-read": "public-read",
|
||||
"public-read-write": "public-read-write",
|
||||
"authenticated-read": "authenticated-read",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-owner-read",
|
||||
"bucket-owner-full-control": "bucket-owner-full-control",
|
||||
"New or Updated File": "New or Updated File",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Folder Path"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"Scalable storage in the cloud": "Scalable storage in the cloud",
|
||||
"Access Key ID": "Access Key ID",
|
||||
"Secret Access Key": "Secret Access Key",
|
||||
"Bucket": "Bucket",
|
||||
"Endpoint": "Endpoint",
|
||||
"Region": "Region",
|
||||
"Default": "Default",
|
||||
"US East (N. Virginia) [us-east-1]": "US East (N. Virginia) [us-east-1]",
|
||||
"US East (Ohio) [us-east-2]": "US East (Ohio) [us-east-2]",
|
||||
"US West (N. California) [us-west-1]": "US West (N. California) [us-west-1]",
|
||||
"US West (Oregon) [us-west-2]": "US West (Oregon) [us-west-2]",
|
||||
"Africa (Cape Town) [af-south-1]": "Africa (Cape Town) [af-south-1]",
|
||||
"Asia Pacific (Hong Kong) [ap-east-1]": "Asia Pacific (Hong Kong) [ap-east-1]",
|
||||
"Asia Pacific (Mumbai) [ap-south-1]": "Asia Pacific (Mumbai) [ap-south-1]",
|
||||
"Asia Pacific (Osaka-Local) [ap-northeast-3]": "Asia Pacific (Osaka-Local) [ap-northeast-3]",
|
||||
"Asia Pacific (Seoul) [ap-northeast-2]": "Asia Pacific (Seoul) [ap-northeast-2]",
|
||||
"Asia Pacific (Singapore) [ap-southeast-1]": "Asia Pacific (Singapore) [ap-southeast-1]",
|
||||
"Asia Pacific (Sydney) [ap-southeast-2]": "Asia Pacific (Sydney) [ap-southeast-2]",
|
||||
"Asia Pacific (Tokyo) [ap-northeast-1]": "Asia Pacific (Tokyo) [ap-northeast-1]",
|
||||
"Canada (Central) [ca-central-1]": "Canada (Central) [ca-central-1]",
|
||||
"Europe (Frankfurt) [eu-central-1]": "Europe (Frankfurt) [eu-central-1]",
|
||||
"Europe (Ireland) [eu-west-1]": "Europe (Ireland) [eu-west-1]",
|
||||
"Europe (London) [eu-west-2]": "Europe (London) [eu-west-2]",
|
||||
"Europe (Milan) [eu-south-1]": "Europe (Milan) [eu-south-1]",
|
||||
"Europe (Paris) [eu-west-3]": "Europe (Paris) [eu-west-3]",
|
||||
"Europe (Stockholm) [eu-north-1]": "Europe (Stockholm) [eu-north-1]",
|
||||
"Middle East (Bahrain) [me-south-1]": "Middle East (Bahrain) [me-south-1]",
|
||||
"South America (São Paulo) [sa-east-1]": "South America (São Paulo) [sa-east-1]",
|
||||
"Europe (Spain) [eu-south-2]": "Europe (Spain) [eu-south-2]",
|
||||
"Asia Pacific (Hyderabad) [ap-south-2]": "Asia Pacific (Hyderabad) [ap-south-2]",
|
||||
"Asia Pacific (Jakarta) [ap-southeast-3]": "Asia Pacific (Jakarta) [ap-southeast-3]",
|
||||
"Asia Pacific (Melbourne) [ap-southeast-4]": "Asia Pacific (Melbourne) [ap-southeast-4]",
|
||||
"China (Beijing) [cn-north-1]": "China (Beijing) [cn-north-1]",
|
||||
"China (Ningxia) [cn-northwest-1]": "China (Ningxia) [cn-northwest-1]",
|
||||
"Europe (Zurich) [eu-central-2]": "Europe (Zurich) [eu-central-2]",
|
||||
"Middle East (UAE) [me-central-1]": "Middle East (UAE) [me-central-1]",
|
||||
"\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n": "\nThis piece allows you to upload files to Amazon S3 or other S3 compatible services.\n\nAmazon S3 Settings:\nRegions: https://docs.aws.amazon.com/general/latest/gr/s3.html\nEndpoint: leave blank\n",
|
||||
"Upload File": "Upload File",
|
||||
"Read File": "Read File",
|
||||
"Generate signed URL": "Generate signed URL",
|
||||
"Move File": "Move File",
|
||||
"Delete File": "Delete File",
|
||||
"List Files": "List Files",
|
||||
"Upload an File to S3": "Upload an File to S3",
|
||||
"Read a file from S3 to use it in other steps": "Read a file from S3 to use it in other steps",
|
||||
"Generate a signed URL for a file in a s3 bucket": "Generate a signed URL for a file in a s3 bucket",
|
||||
"Move a File to Another Folder": "Move a File to Another Folder",
|
||||
"Deletes an existing file.": "Deletes an existing file.",
|
||||
"List all files from an S3 bucket folder/prefix.": "List all files from an S3 bucket folder/prefix.",
|
||||
"File": "文件",
|
||||
"File Name": "File Name",
|
||||
"ACL": "ACL",
|
||||
"Content Type": "Content Type",
|
||||
"Key": "关键字",
|
||||
"Expires In (minutes)": "Expires In (minutes)",
|
||||
"File Key": "File Key",
|
||||
"Folder Key": "Folder Key",
|
||||
"Folder path": "Folder path",
|
||||
"Maximum Files": "Maximum Files",
|
||||
"The File Name to use, if not set the API will try to figure out the file name.": "The File Name to use, if not set the API will try to figure out the file name.",
|
||||
"Content Type of the uploaded file, if not set the API will try to figure out the content type.": "Content Type of the uploaded file, if not set the API will try to figure out the content type.",
|
||||
"The key of the file to read": "The key of the file to read",
|
||||
"The path/filename of the file to get": "The path/filename of the file to get",
|
||||
"How long the URL should remain valid (in minutes).": "How long the URL should remain valid (in minutes).",
|
||||
"The key of the file to move": "The key of the file to move",
|
||||
"The key of the folder to move the file to": "The key of the folder to move the file to",
|
||||
"The key of the file to delete.": "The key of the file to delete.",
|
||||
"The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.": "The folder path to list files from (e.g., \"folder/\"). Leave empty to list from root.",
|
||||
"Maximum number of files to return (1-1000)": "Maximum number of files to return (1-1000)",
|
||||
"private": "private",
|
||||
"public-read": "public-read",
|
||||
"public-read-write": "public-read-write",
|
||||
"authenticated-read": "authenticated-read",
|
||||
"aws-exec-read": "aws-exec-read",
|
||||
"bucket-owner-read": "bucket-owner-read",
|
||||
"bucket-owner-full-control": "bucket-owner-full-control",
|
||||
"New or Updated File": "New or Updated File",
|
||||
"Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.": "Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.",
|
||||
"Markdown": "Markdown",
|
||||
"Folder Path": "Folder Path"
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
import {
|
||||
PieceAuth,
|
||||
Property,
|
||||
createPiece,
|
||||
} from '@activepieces/pieces-framework';
|
||||
import { PieceCategory } from '@activepieces/shared';
|
||||
import { readFile } from './lib/actions/read-file';
|
||||
import { amazons3UploadFile } from './lib/actions/upload-file';
|
||||
import { createS3 } from './lib/common';
|
||||
import { newFile } from './lib/triggers/new-file';
|
||||
import { generateSignedUrl } from './lib/actions/generate-signed-url';
|
||||
import { moveFile } from './lib/actions/move-file';
|
||||
import { deleteFile } from './lib/actions/delete-file';
|
||||
import { listFiles } from './lib/actions/list-files';
|
||||
|
||||
const description = `
|
||||
This piece allows you to upload files to Amazon S3 or other S3 compatible services.
|
||||
|
||||
Amazon S3 Settings:
|
||||
Regions: https://docs.aws.amazon.com/general/latest/gr/s3.html
|
||||
Endpoint: leave blank
|
||||
`;
|
||||
|
||||
export const amazonS3Auth = PieceAuth.CustomAuth({
|
||||
description: description,
|
||||
props: {
|
||||
accessKeyId: Property.ShortText({
|
||||
displayName: 'Access Key ID',
|
||||
required: true,
|
||||
}),
|
||||
secretAccessKey: PieceAuth.SecretText({
|
||||
displayName: 'Secret Access Key',
|
||||
required: true,
|
||||
}),
|
||||
bucket: Property.ShortText({
|
||||
displayName: 'Bucket',
|
||||
required: true,
|
||||
}),
|
||||
endpoint: Property.ShortText({
|
||||
displayName: 'Endpoint',
|
||||
required: false,
|
||||
}),
|
||||
region: Property.StaticDropdown({
|
||||
displayName: 'Region',
|
||||
options: {
|
||||
options: [
|
||||
{
|
||||
label: 'Default',
|
||||
value: 'us-east-1',
|
||||
},
|
||||
{
|
||||
label: 'US East (N. Virginia) [us-east-1]',
|
||||
value: 'us-east-1',
|
||||
},
|
||||
{
|
||||
label: 'US East (Ohio) [us-east-2]',
|
||||
value: 'us-east-2',
|
||||
},
|
||||
{
|
||||
label: 'US West (N. California) [us-west-1]',
|
||||
value: 'us-west-1',
|
||||
},
|
||||
{
|
||||
label: 'US West (Oregon) [us-west-2]',
|
||||
value: 'us-west-2',
|
||||
},
|
||||
{
|
||||
label: 'Africa (Cape Town) [af-south-1]',
|
||||
value: 'af-south-1',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Hong Kong) [ap-east-1]',
|
||||
value: 'ap-east-1',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Mumbai) [ap-south-1]',
|
||||
value: 'ap-south-1',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Osaka-Local) [ap-northeast-3]',
|
||||
value: 'ap-northeast-3',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Seoul) [ap-northeast-2]',
|
||||
value: 'ap-northeast-2',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Singapore) [ap-southeast-1]',
|
||||
value: 'ap-southeast-1',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Sydney) [ap-southeast-2]',
|
||||
value: 'ap-southeast-2',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Tokyo) [ap-northeast-1]',
|
||||
value: 'ap-northeast-1',
|
||||
},
|
||||
{
|
||||
label: 'Canada (Central) [ca-central-1]',
|
||||
value: 'ca-central-1',
|
||||
},
|
||||
{
|
||||
label: 'Europe (Frankfurt) [eu-central-1]',
|
||||
value: 'eu-central-1',
|
||||
},
|
||||
{
|
||||
label: 'Europe (Ireland) [eu-west-1]',
|
||||
value: 'eu-west-1',
|
||||
},
|
||||
{
|
||||
label: 'Europe (London) [eu-west-2]',
|
||||
value: 'eu-west-2',
|
||||
},
|
||||
{
|
||||
label: 'Europe (Milan) [eu-south-1]',
|
||||
value: 'eu-south-1',
|
||||
},
|
||||
{
|
||||
label: 'Europe (Paris) [eu-west-3]',
|
||||
value: 'eu-west-3',
|
||||
},
|
||||
{
|
||||
label: 'Europe (Stockholm) [eu-north-1]',
|
||||
value: 'eu-north-1',
|
||||
},
|
||||
{
|
||||
label: 'Middle East (Bahrain) [me-south-1]',
|
||||
value: 'me-south-1',
|
||||
},
|
||||
{
|
||||
label: 'South America (São Paulo) [sa-east-1]',
|
||||
value: 'sa-east-1',
|
||||
},
|
||||
{
|
||||
label: 'Europe (Spain) [eu-south-2]',
|
||||
value: 'eu-south-2',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Hyderabad) [ap-south-2]',
|
||||
value: 'ap-south-2',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Jakarta) [ap-southeast-3]',
|
||||
value: 'ap-southeast-3',
|
||||
},
|
||||
{
|
||||
label: 'Asia Pacific (Melbourne) [ap-southeast-4]',
|
||||
value: 'ap-southeast-4',
|
||||
},
|
||||
{
|
||||
label: 'China (Beijing) [cn-north-1]',
|
||||
value: 'cn-north-1',
|
||||
},
|
||||
{
|
||||
label: 'China (Ningxia) [cn-northwest-1]',
|
||||
value: 'cn-northwest-1',
|
||||
},
|
||||
{
|
||||
label: 'Europe (Zurich) [eu-central-2]',
|
||||
value: 'eu-central-2',
|
||||
},
|
||||
{
|
||||
label: 'Middle East (UAE) [me-central-1]',
|
||||
value: 'me-central-1',
|
||||
},
|
||||
],
|
||||
},
|
||||
required: true,
|
||||
}),
|
||||
},
|
||||
validate: async ({ auth }) => {
|
||||
const s3 = createS3(auth);
|
||||
try {
|
||||
await s3.listObjectsV2({
|
||||
Bucket: auth.bucket,
|
||||
MaxKeys: 1,
|
||||
});
|
||||
return {
|
||||
valid: true,
|
||||
};
|
||||
} catch (e) {
|
||||
return {
|
||||
valid: false,
|
||||
error: (e as Error)?.message,
|
||||
};
|
||||
}
|
||||
},
|
||||
required: true,
|
||||
});
|
||||
|
||||
export const amazonS3 = createPiece({
|
||||
displayName: 'Amazon S3',
|
||||
description: 'Scalable storage in the cloud',
|
||||
|
||||
logoUrl: 'https://cdn.activepieces.com/pieces/amazon-s3.png',
|
||||
minimumSupportedRelease: '0.30.0',
|
||||
authors: ["Willianwg","kishanprmr","MoShizzle","AbdulTheActivePiecer","khaledmashaly","abuaboud", "Kevinyu-alan"],
|
||||
categories: [PieceCategory.DEVELOPER_TOOLS],
|
||||
auth: amazonS3Auth,
|
||||
actions: [amazons3UploadFile, readFile, generateSignedUrl, moveFile, deleteFile, listFiles],
|
||||
triggers: [newFile],
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
import { Property, createAction } from '@activepieces/pieces-framework';
|
||||
import { amazonS3Auth } from '../..';
|
||||
import { createS3 } from '../common';
|
||||
|
||||
export const deleteFile = createAction({
|
||||
auth: amazonS3Auth,
|
||||
name: 'deleteFile',
|
||||
displayName: 'Delete File',
|
||||
description: 'Deletes an existing file.',
|
||||
props: {
|
||||
key: Property.ShortText({
|
||||
displayName: 'Key',
|
||||
description: 'The key of the file to delete.',
|
||||
required: true,
|
||||
}),
|
||||
},
|
||||
async run(context) {
|
||||
const { bucket } = context.auth.props
|
||||
const { key } = context.propsValue;
|
||||
|
||||
const s3 = createS3(context.auth.props);
|
||||
|
||||
const response = await s3.deleteObject({
|
||||
Bucket: bucket,
|
||||
Key: key,
|
||||
});
|
||||
|
||||
return response
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,52 @@
|
||||
import { Property, createAction } from '@activepieces/pieces-framework';
|
||||
import { GetObjectCommand, S3Client } from '@aws-sdk/client-s3';
|
||||
import { amazonS3Auth } from '../..';
|
||||
import { getSignedUrl } from "@aws-sdk/s3-request-presigner";
|
||||
|
||||
export const generateSignedUrl = createAction({
|
||||
auth: amazonS3Auth,
|
||||
name: 'generate-signed-url',
|
||||
displayName: 'Generate signed URL',
|
||||
description: 'Generate a signed URL for a file in a s3 bucket',
|
||||
props: {
|
||||
key: Property.ShortText({
|
||||
displayName: 'Key',
|
||||
description: 'The path/filename of the file to get',
|
||||
required: true,
|
||||
}),
|
||||
expiresIn: Property.Number({
|
||||
displayName: 'Expires In (minutes)',
|
||||
description: 'How long the URL should remain valid (in minutes).',
|
||||
required: true,
|
||||
defaultValue: 10,
|
||||
}),
|
||||
},
|
||||
async run(context) {
|
||||
const { bucket, region, accessKeyId, secretAccessKey } = context.auth.props;
|
||||
const { key, expiresIn } = context.propsValue;
|
||||
|
||||
const clientUrl = await createPresignedUrlWithClient({
|
||||
region,
|
||||
bucket,
|
||||
key,
|
||||
accessKeyId,
|
||||
secretAccessKey,
|
||||
expiresIn
|
||||
});
|
||||
|
||||
return clientUrl
|
||||
},
|
||||
});
|
||||
|
||||
const createPresignedUrlWithClient = ({ region, bucket, key, accessKeyId, secretAccessKey, expiresIn }: any) => {
|
||||
const client = new S3Client({
|
||||
region,
|
||||
credentials: {
|
||||
accessKeyId,
|
||||
secretAccessKey,
|
||||
},
|
||||
});
|
||||
|
||||
const command = new GetObjectCommand({ Bucket: bucket, Key: key });
|
||||
return getSignedUrl(client, command, { expiresIn: expiresIn * 60 });
|
||||
};
|
||||
@@ -0,0 +1,89 @@
|
||||
import { Property, createAction } from '@activepieces/pieces-framework';
|
||||
import { amazonS3Auth } from '../../index';
|
||||
import { createS3 } from '../common';
|
||||
import { ListObjectsV2CommandInput } from '@aws-sdk/client-s3';
|
||||
|
||||
interface S3File {
|
||||
key: string;
|
||||
size: number;
|
||||
lastModified: Date;
|
||||
etag: string;
|
||||
storageClass?: string;
|
||||
}
|
||||
|
||||
interface ListFilesResult {
|
||||
files: S3File[];
|
||||
isTruncated: boolean;
|
||||
nextContinuationToken?: string;
|
||||
}
|
||||
|
||||
export const listFiles = createAction({
|
||||
auth: amazonS3Auth,
|
||||
name: 'list-files',
|
||||
displayName: 'List Files',
|
||||
description: 'List all files from an S3 bucket folder/prefix.',
|
||||
props: {
|
||||
prefix: Property.ShortText({
|
||||
displayName: 'Folder path',
|
||||
description: 'The folder path to list files from (e.g., "folder/"). Leave empty to list from root.',
|
||||
required: false,
|
||||
}),
|
||||
maxKeys: Property.Number({
|
||||
displayName: 'Maximum Files',
|
||||
description: 'Maximum number of files to return (1-1000)',
|
||||
required: false,
|
||||
defaultValue: 1000,
|
||||
}),
|
||||
|
||||
},
|
||||
async run(context) {
|
||||
const s3 = createS3(context.auth.props);
|
||||
|
||||
const params: ListObjectsV2CommandInput = {
|
||||
Bucket: context.auth.props.bucket,
|
||||
MaxKeys: Math.min(Math.max(context.propsValue.maxKeys || 1000, 1), 1000),
|
||||
};
|
||||
|
||||
if (context.propsValue.prefix) {
|
||||
params.Prefix = context.propsValue.prefix;
|
||||
}
|
||||
|
||||
|
||||
|
||||
try {
|
||||
const response = await s3.listObjectsV2(params);
|
||||
|
||||
const files: S3File[] = [];
|
||||
|
||||
// Include all files (including those in subfolders)
|
||||
if (response.Contents) {
|
||||
for (const object of response.Contents) {
|
||||
// Skip if required properties are missing
|
||||
if (!object.Key || object.Size === undefined || !object.LastModified || !object.ETag) {
|
||||
continue;
|
||||
}
|
||||
|
||||
files.push({
|
||||
key: object.Key,
|
||||
size: object.Size,
|
||||
lastModified: object.LastModified,
|
||||
etag: object.ETag,
|
||||
storageClass: object.StorageClass,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Sort files by lastModified date (most recent first)
|
||||
files.sort((a, b) => new Date(b.lastModified).getTime() - new Date(a.lastModified).getTime());
|
||||
|
||||
const result: ListFilesResult = {
|
||||
files,
|
||||
isTruncated: response.IsTruncated || false,
|
||||
};
|
||||
|
||||
return result;
|
||||
} catch (error) {
|
||||
throw new Error(`Failed to list files from S3: ${error instanceof Error ? error.message : 'Unknown error'}`);
|
||||
}
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,47 @@
|
||||
import { createAction, Property } from '@activepieces/pieces-framework';
|
||||
import { amazonS3Auth } from '../..';
|
||||
import { createS3 } from '../common';
|
||||
|
||||
export const moveFile = createAction({
|
||||
auth: amazonS3Auth,
|
||||
name: 'moveFile',
|
||||
displayName: 'Move File',
|
||||
description: 'Move a File to Another Folder',
|
||||
props: {
|
||||
fileKey: Property.ShortText({
|
||||
displayName: 'File Key',
|
||||
description: 'The key of the file to move',
|
||||
required: true,
|
||||
}),
|
||||
folderKey: Property.ShortText({
|
||||
displayName: 'Folder Key',
|
||||
description: 'The key of the folder to move the file to',
|
||||
required: true,
|
||||
}),
|
||||
},
|
||||
async run(context) {
|
||||
const { bucket } = context.auth.props;
|
||||
const { fileKey, folderKey } = context.propsValue;
|
||||
const s3 = createS3(context.auth.props);
|
||||
|
||||
const fileName = fileKey.split('/').pop();
|
||||
|
||||
const folderName = folderKey.endsWith('/') ? folderKey.slice(0, -1) :folderKey;
|
||||
|
||||
const newKey = `${folderName}/${fileName}`;
|
||||
|
||||
const copyResponse = await s3.copyObject({
|
||||
Bucket: bucket,
|
||||
Key: newKey,
|
||||
// https://github.com/aws/aws-sdk-js-v3/issues/5475
|
||||
CopySource: encodeURIComponent(`${bucket}/${fileKey}`),
|
||||
})
|
||||
|
||||
const deleteResponse = await s3.deleteObject({
|
||||
Bucket: bucket,
|
||||
Key: fileKey
|
||||
})
|
||||
|
||||
return copyResponse
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,36 @@
|
||||
import { Property, createAction } from '@activepieces/pieces-framework';
|
||||
import { S3 } from '@aws-sdk/client-s3';
|
||||
import { amazonS3Auth } from '../..';
|
||||
import { createS3 } from '../common';
|
||||
|
||||
export const readFile = createAction({
|
||||
auth: amazonS3Auth,
|
||||
name: 'read-file',
|
||||
displayName: 'Read File',
|
||||
description: 'Read a file from S3 to use it in other steps',
|
||||
props: {
|
||||
key: Property.ShortText({
|
||||
displayName: 'Key',
|
||||
description: 'The key of the file to read',
|
||||
required: true,
|
||||
}),
|
||||
},
|
||||
async run(context) {
|
||||
const { bucket } = context.auth.props;
|
||||
const { key } = context.propsValue;
|
||||
const s3 = createS3(context.auth.props);
|
||||
|
||||
const file = await s3.getObject({
|
||||
Bucket: bucket,
|
||||
Key: key,
|
||||
});
|
||||
const base64 = await file.Body?.transformToString('base64');
|
||||
if (!base64) {
|
||||
throw new Error(`Could not read file ${key} from S3`);
|
||||
}
|
||||
return await context.files.write({
|
||||
fileName: key,
|
||||
data: Buffer.from(base64, 'base64'),
|
||||
});
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,104 @@
|
||||
import { Property, createAction } from '@activepieces/pieces-framework';
|
||||
import { amazonS3Auth } from '../..';
|
||||
import { createS3 } from '../common';
|
||||
import { ObjectCannedACL } from '@aws-sdk/client-s3';
|
||||
import mime from 'mime-types';
|
||||
|
||||
export const amazons3UploadFile = createAction({
|
||||
auth: amazonS3Auth,
|
||||
name: 'upload-file',
|
||||
displayName: 'Upload File',
|
||||
description: 'Upload an File to S3',
|
||||
props: {
|
||||
file: Property.File({
|
||||
displayName: 'File',
|
||||
required: true,
|
||||
}),
|
||||
fileName: Property.ShortText({
|
||||
displayName: 'File Name',
|
||||
required: false,
|
||||
description: 'The File Name to use, if not set the API will try to figure out the file name.',
|
||||
}),
|
||||
acl: Property.StaticDropdown({
|
||||
displayName: 'ACL',
|
||||
required: false,
|
||||
options: {
|
||||
options: [
|
||||
{
|
||||
label: 'private',
|
||||
value: 'private',
|
||||
},
|
||||
{
|
||||
label: 'public-read',
|
||||
value: 'public-read',
|
||||
},
|
||||
{
|
||||
label: 'public-read-write',
|
||||
value: 'public-read-write',
|
||||
},
|
||||
{
|
||||
label: 'authenticated-read',
|
||||
value: 'authenticated-read',
|
||||
},
|
||||
{
|
||||
label: 'aws-exec-read',
|
||||
value: 'aws-exec-read',
|
||||
},
|
||||
{
|
||||
label: 'bucket-owner-read',
|
||||
value: 'bucket-owner-read',
|
||||
},
|
||||
{
|
||||
label: 'bucket-owner-full-control',
|
||||
value: 'bucket-owner-full-control',
|
||||
},
|
||||
],
|
||||
},
|
||||
}),
|
||||
type: Property.ShortText({
|
||||
displayName: "Content Type",
|
||||
description: "Content Type of the uploaded file, if not set the API will try to figure out the content type.",
|
||||
required: false
|
||||
})
|
||||
},
|
||||
async run(context) {
|
||||
const { bucket } = context.auth.props;
|
||||
const { file, fileName, acl, type } = context.propsValue;
|
||||
|
||||
const s3 = createS3(context.auth.props);
|
||||
|
||||
let contentType, extension = null
|
||||
|
||||
if(!type) {
|
||||
if (!file.extension || file.extension === undefined || !mime.contentType(file.extension)) {
|
||||
throw new Error("Content type could not be interpreted, please check the input file.")
|
||||
}
|
||||
|
||||
extension = '.' + file.extension
|
||||
contentType = mime.contentType(extension) as string
|
||||
}
|
||||
else if (!mime.extension(type as string)) {
|
||||
throw new Error("The content type entered does not exist or is misspelled, please check your input.")
|
||||
} else {
|
||||
contentType = type
|
||||
extension = '.' + mime.extension(type)
|
||||
}
|
||||
|
||||
const generatedName = new Date().toISOString() + Date.now() + extension;
|
||||
|
||||
const finalFileName = fileName ? (fileName.endsWith(extension) ? fileName : fileName + extension) : generatedName;
|
||||
|
||||
const uploadResponse = await s3.putObject({
|
||||
Bucket: bucket,
|
||||
Key: finalFileName,
|
||||
ACL: acl as ObjectCannedACL | undefined,
|
||||
ContentType: contentType,
|
||||
Body: file.data,
|
||||
});
|
||||
|
||||
return {
|
||||
fileName: finalFileName,
|
||||
etag: uploadResponse.ETag,
|
||||
};
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,21 @@
|
||||
import { isNil } from '@activepieces/shared';
|
||||
import { S3 } from '@aws-sdk/client-s3';
|
||||
|
||||
export function createS3(auth: {
|
||||
accessKeyId: string;
|
||||
secretAccessKey: string;
|
||||
region: string | undefined;
|
||||
endpoint: string | undefined;
|
||||
}) {
|
||||
const s3 = new S3({
|
||||
credentials: {
|
||||
accessKeyId: auth.accessKeyId,
|
||||
secretAccessKey: auth.secretAccessKey,
|
||||
},
|
||||
forcePathStyle: auth.endpoint ? true : undefined,
|
||||
region: auth.region,
|
||||
endpoint:
|
||||
auth.endpoint === '' || isNil(auth.endpoint) ? undefined : auth.endpoint,
|
||||
});
|
||||
return s3;
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
import { AppConnectionValueForAuthProperty, Property, createTrigger } from '@activepieces/pieces-framework';
|
||||
import { TriggerStrategy } from '@activepieces/pieces-framework';
|
||||
import { DedupeStrategy, Polling, pollingHelper } from '@activepieces/pieces-common';
|
||||
|
||||
import { amazonS3Auth } from '../..';
|
||||
import { createS3 } from '../common';
|
||||
import dayjs from 'dayjs';
|
||||
import { ListObjectsV2CommandInput } from '@aws-sdk/client-s3';
|
||||
import { MarkdownVariant } from '@activepieces/shared';
|
||||
|
||||
const polling: Polling<AppConnectionValueForAuthProperty<typeof amazonS3Auth>, { folderPath?: string }> = {
|
||||
strategy: DedupeStrategy.TIMEBASED,
|
||||
items: async ({ auth, lastFetchEpochMS, propsValue }) => {
|
||||
const isTest = lastFetchEpochMS === 0;
|
||||
|
||||
const s3 = createS3(auth.props);
|
||||
|
||||
const bucketFiles = [];
|
||||
|
||||
const MAX_TOTAL_FILES = 10000;
|
||||
let totalFetched = 0;
|
||||
|
||||
let hasMore = true;
|
||||
let nextToken: string | undefined;
|
||||
|
||||
do {
|
||||
const params: ListObjectsV2CommandInput = {
|
||||
Bucket: auth.props.bucket,
|
||||
MaxKeys: isTest ? 10 : 1000,
|
||||
ContinuationToken: nextToken,
|
||||
};
|
||||
|
||||
if (propsValue.folderPath)
|
||||
params.Prefix = `${
|
||||
propsValue.folderPath.endsWith('/')
|
||||
? propsValue.folderPath.slice(0, -1)
|
||||
: propsValue.folderPath
|
||||
}`;
|
||||
|
||||
const response = await s3.listObjectsV2(params);
|
||||
|
||||
const items = response.Contents ?? [];
|
||||
|
||||
// Check if adding these items would exceed the 10,000 limit
|
||||
if (totalFetched + items.length > MAX_TOTAL_FILES) {
|
||||
const remaining = MAX_TOTAL_FILES - totalFetched;
|
||||
bucketFiles.push(...items.slice(0, remaining));
|
||||
break;
|
||||
}
|
||||
|
||||
bucketFiles.push(...items);
|
||||
totalFetched += items.length;
|
||||
|
||||
if (isTest) break;
|
||||
|
||||
hasMore = !!response.IsTruncated;
|
||||
nextToken = response.NextContinuationToken ?? undefined;
|
||||
} while (hasMore);
|
||||
|
||||
return bucketFiles.map((file) => ({
|
||||
epochMilliSeconds: dayjs(file.LastModified).valueOf(),
|
||||
data: file,
|
||||
}));
|
||||
},
|
||||
};
|
||||
|
||||
export const newFile = createTrigger({
|
||||
auth: amazonS3Auth,
|
||||
name: 'new_file',
|
||||
displayName: 'New or Updated File',
|
||||
description:
|
||||
'Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.',
|
||||
props: {
|
||||
markdown:Property.MarkDown({
|
||||
variant:MarkdownVariant.INFO,
|
||||
value:'Triggers when you add or update a file in your bucket. The bucket/folder you choose must not contain more than 10,000 files.'
|
||||
}),
|
||||
folderPath: Property.ShortText({
|
||||
displayName: 'Folder Path',
|
||||
required: false,
|
||||
}),
|
||||
},
|
||||
type: TriggerStrategy.POLLING,
|
||||
onEnable: async (context) => {
|
||||
await pollingHelper.onEnable(polling, {
|
||||
auth: context.auth,
|
||||
store: context.store,
|
||||
propsValue: context.propsValue,
|
||||
});
|
||||
},
|
||||
onDisable: async (context) => {
|
||||
await pollingHelper.onDisable(polling, {
|
||||
auth: context.auth,
|
||||
store: context.store,
|
||||
propsValue: context.propsValue,
|
||||
});
|
||||
},
|
||||
run: async (context) => {
|
||||
return await pollingHelper.poll(polling, {
|
||||
auth: context.auth,
|
||||
store: context.store,
|
||||
propsValue: context.propsValue,
|
||||
files: context.files,
|
||||
});
|
||||
},
|
||||
test: async (context) => {
|
||||
return await pollingHelper.test(polling, {
|
||||
auth: context.auth,
|
||||
store: context.store,
|
||||
propsValue: context.propsValue,
|
||||
files: context.files,
|
||||
});
|
||||
},
|
||||
|
||||
sampleData: {
|
||||
Key: 'myfolder/100-3.png',
|
||||
LastModified: '2023-08-04T13:51:26.000Z',
|
||||
ETag: '"e9f16cce12352322272525f5af65a2e"',
|
||||
Size: 40239,
|
||||
StorageClass: 'STANDARD',
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user