-
Notifications
You must be signed in to change notification settings - Fork 324
/
azfun_checklist.ko.json
175 lines (175 loc) · 5.89 KB
/
azfun_checklist.ko.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
{
"categories": [
{
"name": "ID 및 액세스 관리"
},
{
"name": "네트워크 토폴로지 및 연결"
},
{
"name": "BC 및 DR"
},
{
"name": "거버넌스 및 보안"
},
{
"name": "비용 거버넌스"
},
{
"name": "작업"
},
{
"name": "응용 프로그램 배포"
}
],
"items": [
{
"category": "BC 및 DR",
"cost": 1,
"guid": "4238f409-2ea0-43be-a06b-2a993c98aa7b",
"id": "A01.01",
"link": "https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale#overview-of-plans",
"service": "Azure Functions",
"severity": "높다",
"subcategory": "고가용성",
"text": "비즈니스 및 SLO 요구 사항에 따라 올바른 기능 호스팅 계획을 선택하십시오.",
"waf": "신뢰도"
},
{
"category": "BC 및 DR",
"cost": 1,
"guid": "a9808100-d640-4f77-ac56-1ec0600f6752",
"id": "A01.02",
"link": "https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale#overview-of-plans",
"service": "Azure Functions",
"severity": "높다",
"subcategory": "고가용성",
"text": "지역적으로 적용 가능한 가용성 영역 활용(소비 계층에는 사용할 수 없음)",
"waf": "신뢰도"
},
{
"category": "BC 및 DR",
"cost": 1,
"guid": "5969d03e-eacf-4042-b127-73c55e3575fa",
"id": "A01.03",
"link": "https://learn.microsoft.com/en-us/azure/reliability/reliability-functions?tabs=azure-portal#cross-region-disaster-recovery-and-business-continuity",
"service": "Azure Functions",
"severity": "보통",
"subcategory": "고가용성",
"text": "중요한 워크로드에 대한 지역 간 DR 전략 고려",
"waf": "신뢰도"
},
{
"category": "BC 및 DR",
"cost": 1,
"guid": "47a0aae0-d8a0-43b1-9791-e934dee3754c",
"id": "A01.04",
"link": "https://learn.microsoft.com/en-us/azure/app-service/environment/intro",
"service": "Azure Functions",
"severity": "높다",
"subcategory": "고가용성",
"text": "격리된 환경에 배포하는 경우 ASE(App Service Environment) v3을 사용하거나 마이그레이션합니다",
"waf": "신뢰도"
},
{
"category": "BC 및 DR",
"cost": 1,
"guid": "17232891-f89f-4eaa-90f1-3b34bf798ed5",
"id": "A01.05",
"link": "https://learn.microsoft.com/en-us/azure/azure-functions/dedicated-plan#always-on",
"service": "Azure Functions",
"severity": "높다",
"subcategory": "고가용성",
"text": "App Service 계획에서 실행되는 모든 함수 앱에 대해 'Always On'이 사용하도록 설정되어 있는지 확인합니다.",
"waf": "신뢰도"
},
{
"category": "BC 및 DR",
"cost": 1,
"guid": "40a325c2-7c0e-49e6-86d8-c273b4dc21ba",
"id": "A01.06",
"link": "https://learn.microsoft.com/en-us/azure/azure-functions/storage-considerations?tabs=azure-cli#shared-storage-accounts",
"service": "Azure Functions",
"severity": "보통",
"subcategory": "고가용성",
"text": "함수 앱을 자체 스토리지 계정에 페어링합니다. 긴밀하게 결합되지 않는 한 함수 앱에 대한 스토리지 계정을 다시 사용하지 마세요",
"waf": "신뢰도"
},
{
"category": "응용 프로그램 배포",
"cost": 1,
"guid": "bb42650c-257d-4cb0-822a-131138b8e6f0",
"id": "B01.01",
"link": "https://learn.microsoft.com/en-us/training/modules/deploy-azure-functions/",
"service": "Azure Functions",
"severity": "보통",
"subcategory": "CI/CD (영어)",
"text": "Azure DevOps 또는 GitHub를 활용하여 CI/CD를 간소화하고 함수 앱 코드를 보호합니다.",
"waf": "작업"
}
],
"metadata": {
"name": "Azure Function Review",
"state": "Preview",
"timestamp": "April 09, 2024",
"waf": "all"
},
"severities": [
{
"name": "높다"
},
{
"name": "보통"
},
{
"name": "낮다"
}
],
"status": [
{
"description": "이 검사는 아직 검토되지 않았습니다",
"name": "확인되지 않음"
},
{
"description": "이 검사와 연관된 작업 항목이 있습니다",
"name": "열다"
},
{
"description": "이 검사는 확인되었으며 이와 관련된 추가 작업 항목이 없습니다",
"name": "성취"
},
{
"description": "권장 사항은 이해되었지만 현재 요구 사항에 필요하지 않음",
"name": "필요 없음"
},
{
"description": "현재 설계에는 적용되지 않습니다.",
"name": "해당 없음"
}
],
"waf": [
{
"name": "신뢰도"
},
{
"name": "안전"
},
{
"name": "비용"
},
{
"name": "작업"
},
{
"name": "공연"
}
],
"yesno": [
{
"name": "예"
},
{
"name": "아니요"
}
]
}