[AppCat] Migrate from AWS S3 storage to Azure Blob Storage
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 18/100
Línea de trabajo
No se nombran archivos fuente, pruebas ni puntos de entrada. Empieza por localizar el código de la aplicación Java que realiza operaciones de AWS S3 y, después, revisa sus rutas de autenticación, permisos y transferencia de datos comparándolas con Azure Blob Storage Java SDK. Para darlo por terminado, es necesario reemplazar la integración de almacenamiento, asignar los conceptos de S3, migrar los datos, actualizar los controles de acceso y validar la funcionalidad y el rendimiento.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The application contains AWS S3 storage operations. Consider using Azure Blob Storage instead.
- Provision Azure Blob Storage: Create an Azure Blob Storage account in the Azure portal. Choose the appropriate storage tier (Hot, Cool, or Archive) based on your application's data access patterns and cost considerations.
- Update application code: Modify the Java application's code to replace AWS SDK calls with the equivalent Azure Storage SDK calls for Azure Blob Storage. Update the code to authenticate and interact with Azure Blob Storage using the Azure SDK for Java.
- Map S3 functionality to Azure Blob Storage: Understand the differences between AWS S3 and Azure Blob Storage, and adjust your application logic accordingly. Map S3 concepts (buckets, objects, permissions, etc.) to their Azure Blob Storage equivalents (containers, blobs, shared access signatures, etc.).
- Migrate data from S3 to Azure Blob Storage: Plan and execute the migration of your data from AWS S3 to Azure Blob Storage. You can use Azure Storage Data Transfer Tool, AzCopy, or other migration tools to copy the data from S3 buckets to Azure Blob Storage containers.
- Update access permissions: Adjust the access permissions and policies in Azure Blob Storage to match your application's requirements. Azure provides various options for controlling access, including shared access signatures (SAS), Azure AD authentication, and role-based access control (RBAC).
- Validate functionality and performance: Thoroughly test the updated application to ensure that it can read from and write to Azure Blob Storage correctly. Validate the performance of data transfer and any other operations to ensure they meet your application's requirements.
Links
- Lenguaje dominante
- JavaScript
- Estrellas
- 25
- Forks
- 164
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure-Samples/java-migration-copilot-samples
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Appmod agent assess test Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
Azure-Samples/java-migration-copilot-samples#60 · 2 comentarios ·
-
Migrate Asset Manager repository Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Azure-Samples/java-migration-copilot-samples#56 · 2 comentarios ·
-
Appmod assess test Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
Azure-Samples/java-migration-copilot-samples#55 · 3 comentarios ·
Todos los issues de Azure-Samples/java-migration-copilot-samples
Issues similares
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Improve Title Support Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
georgestephanis/p2026#40 ·
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Margaret-Petersen/food-delivery-app-clone-react-native#1981 ·