开启DSW实例后,您可以直接进入交互式编程环境,开启编程。
前提条件
-
已创建RAM用户并完成授权。具体操作,请参见创建RAM用户并完成授权。
-
已配置环境变量ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET。具体操作,请参见配置环境变量。
重要
-
阿里云账号的AccessKey拥有所有API的访问权限,建议您使用RAM用户的AccessKey进行API访问或日常运维。
-
强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。
-
步骤一:创建日志服务Client
LogClient是日志服务的Python客户端,用于管理Project、Logstore等日志服务资源。使用Python SDK发起日志服务请求,您需要初始化一个Client实例。
说明
如果您要使用HTTPS连接,则需在endpoint中加入https://前缀,例如https://cn-hangzhou.log.aliyuncs.com。
# 设置LogClient
from aliyun.log.logclient import LogClient
import os
# 日志服务的服务接入点。此处以杭州为例,其它地域请根据实际情况填写。
endpoint = "cn-hangzhou.log.aliyuncs.com"
# 本示例从环境变量中获取AccessKey ID和AccessKey Secret。
accessId = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
accessKey = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# 创建LogClient。
client = LogClient(endpoint, accessId, accessKey)
步骤二:写入日志
# 向Logstore中写入日志。
import time
from aliyun.log.logitem import LogItem
from aliyun.log.putlogsrequest import PutLogsRequest
# Project和Logstore名称。
project = "YOUR_SLS_PROJECT"
logstore = "YOUR_SLS_LOGSTORE"
# 日志内容。
one_log_contents = []
one_log_contents.append(("msg1", "Hello"))
one_log_contents.append(("msg2", "World"))
# 日志增加时间戳,并作为一条日志。
one_log = LogItem(
timestamp=int(time.time()),
contents=one_log_contents,
)
# 日志
logs = [one_log]
# 使用PutLogs方法写入日志库。
putReq = PutLogsRequest(
project=project,
logstore=logstore,
logitems=logs,
)
res = client.put_logs(putReq)
#打印
print(res.get_body())
使用内置场景案例进行开发
日志服务已内置机器学习、任务配置、数据分析和资源管理等场景案例,便于您体验、快速开发。更多操作,请参见场景案例。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/165525.html