720aac1e0d
- Agregar DOCUMENTACION_CAMBIOS_COMPLETOS.md con todos los cambios realizados - Crear diagrama-arquitectura-aws.excalidraw: Arquitectura completa AWS - Crear diagrama-pipeline-cicd.excalidraw: Flujo CI/CD Bitbucket to AWS - Crear diagrama-seguridad-acceso.excalidraw: Seguridad y métodos de acceso Refs: Documentación Mayo 2026
432 lines
9.1 KiB
Plaintext
432 lines
9.1 KiB
Plaintext
{
|
|
"type": "excalidraw",
|
|
"version": 2,
|
|
"source": "https://excalidraw.com",
|
|
"elements": [
|
|
{
|
|
"id": "title",
|
|
"type": "text",
|
|
"x": 300,
|
|
"y": 20,
|
|
"width": 600,
|
|
"height": 40,
|
|
"text": "Pipeline CI/CD - Bitbucket to AWS PROD",
|
|
"fontSize": 28,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "dev_branch",
|
|
"type": "rectangle",
|
|
"x": 50,
|
|
"y": 120,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#a5d8ff",
|
|
"strokeColor": "#1971c2",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "dev_branch_text",
|
|
"type": "text",
|
|
"x": 60,
|
|
"y": 130,
|
|
"width": 120,
|
|
"height": 40,
|
|
"text": "Branch\\ndeveloper",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "step1",
|
|
"type": "rectangle",
|
|
"x": 250,
|
|
"y": 120,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#d3f9d8",
|
|
"strokeColor": "#2b8a3e",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "step1_text",
|
|
"type": "text",
|
|
"x": 260,
|
|
"y": 135,
|
|
"width": 120,
|
|
"height": 30,
|
|
"text": "01_image-setup",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "step2",
|
|
"type": "rectangle",
|
|
"x": 450,
|
|
"y": 120,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#d3f9d8",
|
|
"strokeColor": "#2b8a3e",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "step2_text",
|
|
"type": "text",
|
|
"x": 460,
|
|
"y": 135,
|
|
"width": 120,
|
|
"height": 30,
|
|
"text": "02_repo-config",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "step3",
|
|
"type": "rectangle",
|
|
"x": 650,
|
|
"y": 120,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#d3f9d8",
|
|
"strokeColor": "#2b8a3e",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "step3_text",
|
|
"type": "text",
|
|
"x": 660,
|
|
"y": 135,
|
|
"width": 120,
|
|
"height": 30,
|
|
"text": "03_deps",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "step4",
|
|
"type": "rectangle",
|
|
"x": 850,
|
|
"y": 120,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#d3f9d8",
|
|
"strokeColor": "#2b8a3e",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "step4_text",
|
|
"type": "text",
|
|
"x": 860,
|
|
"y": 135,
|
|
"width": 120,
|
|
"height": 30,
|
|
"text": "04_build",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "step5",
|
|
"type": "rectangle",
|
|
"x": 250,
|
|
"y": 220,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#fff3bf",
|
|
"strokeColor": "#f08c00",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "step5_text",
|
|
"type": "text",
|
|
"x": 260,
|
|
"y": 235,
|
|
"width": 120,
|
|
"height": 30,
|
|
"text": "05_publish",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "step6",
|
|
"type": "rectangle",
|
|
"x": 450,
|
|
"y": 220,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#fff3bf",
|
|
"strokeColor": "#f08c00",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "step6_text",
|
|
"type": "text",
|
|
"x": 460,
|
|
"y": 235,
|
|
"width": 120,
|
|
"height": 30,
|
|
"text": "06_install",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "step7",
|
|
"type": "rectangle",
|
|
"x": 650,
|
|
"y": 220,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#ffd43b",
|
|
"strokeColor": "#e67700",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "step7_text",
|
|
"type": "text",
|
|
"x": 660,
|
|
"y": 235,
|
|
"width": 120,
|
|
"height": 30,
|
|
"text": "07_deploy",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "oidc",
|
|
"type": "rectangle",
|
|
"x": 850,
|
|
"y": 220,
|
|
"width": 180,
|
|
"height": 80,
|
|
"backgroundColor": "#e7f5ff",
|
|
"strokeColor": "#1971c2",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "oidc_text",
|
|
"type": "text",
|
|
"x": 860,
|
|
"y": 235,
|
|
"width": 160,
|
|
"height": 50,
|
|
"text": "AWS OIDC\\nAuth automática",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "aws_prod",
|
|
"type": "rectangle",
|
|
"x": 650,
|
|
"y": 340,
|
|
"width": 200,
|
|
"height": 100,
|
|
"backgroundColor": "#ffe0e0",
|
|
"strokeColor": "#c92a2a",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "aws_prod_text",
|
|
"type": "text",
|
|
"x": 660,
|
|
"y": 350,
|
|
"width": 180,
|
|
"height": 80,
|
|
"text": "AWS PROD\\nmx-central-1\\nAccount: 523761210517",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "master_branch",
|
|
"type": "rectangle",
|
|
"x": 50,
|
|
"y": 340,
|
|
"width": 140,
|
|
"height": 60,
|
|
"backgroundColor": "#ffc9c9",
|
|
"strokeColor": "#c92a2a",
|
|
"strokeWidth": 2,
|
|
"fillStyle": "solid"
|
|
},
|
|
{
|
|
"id": "master_branch_text",
|
|
"type": "text",
|
|
"x": 60,
|
|
"y": 350,
|
|
"width": 120,
|
|
"height": 40,
|
|
"text": "Branch\\nmaster (PROD)",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "center",
|
|
"strokeColor": "#1e1e1e",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "merge_arrow",
|
|
"type": "arrow",
|
|
"x": 120,
|
|
"y": 180,
|
|
"points": [[0,0], [0,160]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "merge_label",
|
|
"type": "text",
|
|
"x": 130,
|
|
"y": 240,
|
|
"width": 100,
|
|
"height": 20,
|
|
"text": "Merge PR",
|
|
"fontSize": 12,
|
|
"fontFamily": 5,
|
|
"textAlign": "left",
|
|
"strokeColor": "#495057",
|
|
"backgroundColor": "transparent"
|
|
},
|
|
{
|
|
"id": "arrow_dev_step1",
|
|
"type": "arrow",
|
|
"x": 190,
|
|
"y": 150,
|
|
"points": [[0,0], [60,0]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "arrow_s1_s2",
|
|
"type": "arrow",
|
|
"x": 390,
|
|
"y": 150,
|
|
"points": [[0,0], [60,0]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "arrow_s2_s3",
|
|
"type": "arrow",
|
|
"x": 590,
|
|
"y": 150,
|
|
"points": [[0,0], [60,0]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "arrow_s3_s4",
|
|
"type": "arrow",
|
|
"x": 790,
|
|
"y": 150,
|
|
"points": [[0,0], [60,0]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "arrow_s4_s5",
|
|
"type": "arrow",
|
|
"x": 920,
|
|
"y": 180,
|
|
"points": [[0,0], [0,40], [-570,0]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "arrow_s5_s6",
|
|
"type": "arrow",
|
|
"x": 390,
|
|
"y": 250,
|
|
"points": [[0,0], [60,0]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "arrow_s6_s7",
|
|
"type": "arrow",
|
|
"x": 590,
|
|
"y": 250,
|
|
"points": [[0,0], [60,0]],
|
|
"strokeColor": "#495057",
|
|
"strokeWidth": 2
|
|
},
|
|
{
|
|
"id": "arrow_s7_aws",
|
|
"type": "arrow",
|
|
"x": 750,
|
|
"y": 280,
|
|
"points": [[0,0], [0,60]],
|
|
"strokeColor": "#c92a2a",
|
|
"strokeWidth": 3
|
|
},
|
|
{
|
|
"id": "arrow_oidc_aws",
|
|
"type": "arrow",
|
|
"x": 940,
|
|
"y": 300,
|
|
"points": [[0,0], [0,40], [-90,0]],
|
|
"strokeColor": "#1971c2",
|
|
"strokeWidth": 2,
|
|
"strokeStyle": "dashed"
|
|
},
|
|
{
|
|
"id": "legend",
|
|
"type": "text",
|
|
"x": 50,
|
|
"y": 450,
|
|
"width": 400,
|
|
"height": 120,
|
|
"text": "Leyenda:\\n🟦 Azul: Código/branch\\n🟩 Verde: Build steps\\n🟨 Amarillo: Deploy steps\\n🟥 Rojo: Producción/AWS",
|
|
"fontSize": 14,
|
|
"fontFamily": 5,
|
|
"textAlign": "left",
|
|
"strokeColor": "#495057",
|
|
"backgroundColor": "transparent"
|
|
}
|
|
],
|
|
"appState": {
|
|
"viewBackgroundColor": "#ffffff",
|
|
"gridSize": 20
|
|
},
|
|
"files": {}
|
|
}
|