Alat Bangunan menggunakan api
- Lihat Di Sini untuk kode yang ditulis untuk berinteraksi dengan jira lokal
Tanpa server
- Lihat Di Sini untuk tanpa server.
- Penyedia cloud menawarkan tanpa server di berbagai area, kami akan merujuk pada Fungsi
- AWS: lambda
- Azure: Fungsi Azure
- GCP: Fungsi GCP
Lambda AWS
<code class="language-python">import json def lambda_handler(event, context): # TODO implement return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
import json
def lambda_handler(event, context):
#devops = event['devops']
return {
'statusCode': 200,
'body': event
}
Fungsi Azure
import azure.functions as func
import logging
app = func.FunctionApp()
@app.route(route="myhttptrigger", methods=["GET", "POST"])
def my_http_trigger(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
name = req.params.get('name')
if not name:
try:
req_body = req.get_json()
except ValueError:
pass
else:
name = req_body.get('name')
if name:
return func.HttpResponse(f"Hello, {name}!")
else:
return func.HttpResponse(
"Please pass a name on the query string or in the request body",
status_code=400
)
Fungsi GCP
import functions_framework
@functions_framework.http
def hello_http(request):
"""HTTP Cloud Function.
Args:
request (flask.Request): The request object.
<https://flask.palletsprojects.com/en/1.1.x/api/#incoming-request-data>
Returns:
The response text, or any set of values that can be turned into a
Response object using `make_response`
<https://flask.palletsprojects.com/en/1.1.x/api/#flask.make_response>.
"""
request_json = request.get_json(silent=True)
request_args = request.args
if request_json and 'name' in request_json:
name = request_json['name']
elif request_args and 'name' in request_args:
name = request_args['name']
else:
name="World"
return 'Hello {}!'.format(name)
Catatan Ruang Kelas DevOps 01/Nov/2025 – DevOps langsung dari Quality Thought


