mirror of
https://github.com/LamGC/Oracle-Sentry.git
synced 2025-04-29 22:27:34 +00:00
docs: 修复图片引用错误的问题, 补充脚本内容.
This commit is contained in:
parent
9983591aeb
commit
fa1ba94790
@ -1,7 +1,7 @@
|
|||||||
## Groovy 脚本编写
|
## Groovy 脚本编写
|
||||||
|
|
||||||
### 基本格式
|
### 基本格式
|
||||||
Groovy 语言的脚本基本格式如下:
|
Groovy 语言的脚本基本格式如下:
|
||||||
```groovy
|
```groovy
|
||||||
info {
|
info {
|
||||||
// 脚本信息, 遵循 Java 的 GAV 规则.
|
// 脚本信息, 遵循 Java 的 GAV 规则.
|
||||||
@ -34,6 +34,7 @@ def formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
|
|||||||
// 这里注册定时器触发器.
|
// 这里注册定时器触发器.
|
||||||
trigger("timer") {
|
trigger("timer") {
|
||||||
// time 参数指定 Cron 表达式, 像这样设置表达式字符串后就可以了.
|
// time 参数指定 Cron 表达式, 像这样设置表达式字符串后就可以了.
|
||||||
|
// 比如这里设定一分钟执行一次.
|
||||||
time "0 0/1 * * * ? "
|
time "0 0/1 * * * ? "
|
||||||
|
|
||||||
run {
|
run {
|
||||||
@ -45,3 +46,10 @@ trigger("timer") {
|
|||||||
```
|
```
|
||||||
|
|
||||||
Groovy 语言比较贴近 Java,实际开发与 Java 没什么区别(相比于 Java 多了不少语法糖,但还是兼容 Java 的)。
|
Groovy 语言比较贴近 Java,实际开发与 Java 没什么区别(相比于 Java 多了不少语法糖,但还是兼容 Java 的)。
|
||||||
|
|
||||||
|
## 我能在脚本中使用什么?
|
||||||
|
目前你能使用的东西有:
|
||||||
|
- `HTTP`:一个 HttpClient,允许你访问 Http 资源。
|
||||||
|
- `InstanceManager`:计算实例(就是服务器)管理器,可以获取所有的服务器实例,通过实例对象能获取和操作服务器。
|
||||||
|
|
||||||
|
除此之外,还有 Java 基本库与 Groovy 基本库可供脚本使用。
|
||||||
|
@ -3,22 +3,22 @@
|
|||||||
### 创建 API 密钥
|
### 创建 API 密钥
|
||||||
前往 [Oracle Cloud](https://cloud.oracle.com),登录后左上角打开菜单,选择“身份和安全”组,在右侧找到“身份”,然后找到“用户”。
|
前往 [Oracle Cloud](https://cloud.oracle.com),登录后左上角打开菜单,选择“身份和安全”组,在右侧找到“身份”,然后找到“用户”。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
然后找到自己的账号(一般用注册邮箱命名),如果先前有创建过帐号,找不到自己的帐号,可以在“用户类型”选择“本地”,会方便查找,找到自己的帐号后点进去。
|
然后找到自己的账号(一般用注册邮箱命名),如果先前有创建过帐号,找不到自己的帐号,可以在“用户类型”选择“本地”,会方便查找,找到自己的帐号后点进去。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
进去后,左下角资源选择“API密钥”,右侧列表选添加 API 密钥,在弹出的窗口中点击“下载私有密钥”,将密钥下载下来妥善保管好(可以先根据需要命名),然后点击“添加”。
|
进去后,左下角资源选择“API密钥”,右侧列表选添加 API 密钥,在弹出的窗口中点击“下载私有密钥”,将密钥下载下来妥善保管好(可以先根据需要命名),然后点击“添加”。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
点击后,会显示一个身份配置模板,将模板复制下来,粘贴到一个文件上,将文件命名为`<自定义名字>.oracle.ini`。
|
点击后,会显示一个身份配置模板,将模板复制下来,粘贴到一个文件上,将文件命名为`<自定义名字>.oracle.ini`。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
粘贴到文件之后,将刚刚保存好的密钥路径粘贴到`key_file`项里,如图所示:
|
粘贴到文件之后,将刚刚保存好的密钥路径粘贴到`key_file`项里,如图所示:
|
||||||

|

|
||||||
|
|
||||||
哨兵支持解析密钥*相对于*配置文件的路径,所以可以填相对路径,方便移动配置文件和密钥文件。
|
哨兵支持解析密钥*相对于*配置文件的路径,所以可以填相对路径,方便移动配置文件和密钥文件。
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user